R

Roshan Halwai

Software Engineer

Seattle, Washington, United States10 yrs 10 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 9+ years of experience in software development.
  • Expert in building scalable and available systems.
  • Strong problem-solving and coding skills.
Stackforce AI infers this person is a Backend-heavy Software Engineer with a focus on E-commerce and Manufacturing industries.

Contact

Skills

Core Skills

Software DevelopmentTechnical LeadershipStrategic ExpansionCustomer Experience EnhancementRequirements GatheringSystem ScalingSolution ArchitectureCompiler DesignSystem Engineering

Other Skills

AWS MigrationAdapter Solution DesignAgile MethodologiesAlgorithm ImplementationAmazon Web Services (AWS)Android StudioArchitecture and DesignBest Practices EstablishmentBitbucketC#C++Client CollaborationCollaborationCommunicationCompiler Development

About

Roshan is a computer geek credited with a strong ability to solve complex problems with optimal solutions. He believes in making this world a better place to live not only by extensive use of technology but also through the act of kindness. He considers himself as a working and proactive person with professional and humanistic potential for providing solutions and is very passionate about coding and problem-solving. He has 9+ years of experience working in Service and Product based firms and his areas of expertise are in the field of Data Structures, Algorithms, Building highly scalable and available systems, Compiler Design, and Modernizing legacy applications. His favorite programming languages are C, C++, Java, and Android.

Experience

10 yrs 10 mos
Total Experience
3 yrs 7 mos
Average Tenure
6 yrs 2 mos
Current Experience

Amazon

3 roles

Software Development Engineer 3

Promoted

Dec 2023Present · 2 yrs 5 mos

  • As a Software Development Engineer 3 at Amazon, I have transitioned into a role focused on driving strategic initiatives to expand the footprint of Nazir (a.k.a Project Nazaré) in the EMEA region while enhancing the overall customer experience. Key responsibilities and typical roles associated with this position include:
  • Strategic Expansion in EMEA: Spearheading efforts to expand the Nazir platform's presence in the EMEA region, including market research, identifying growth opportunities, and establishing strategic partnerships with key stakeholders.
  • Customer Experience Enhancement: Leading initiatives to enhance the customer experience on the Nazir platform, including gathering customer feedback, identifying pain points, and implementing innovative solutions to address customer needs and preferences.
  • Technical Leadership: Providing technical leadership and guidance to cross-functional teams, including Software Development Engineers, Product Managers, and Quality Assurance Engineers. Mentoring junior engineers and fostering a culture of innovation and excellence within the team.
  • Architecture and Design: Contributing to the architecture and design of scalable and resilient software solutions, ensuring alignment with business objectives, scalability, and maintainability. Conducting architectural reviews and making recommendations for improvements and optimizations.
  • Cross-Functional Collaboration: Collaborating closely with cross-functional teams, including Product Management and Operations, to drive alignment and execution of strategic initiatives.
  • Continuous Improvement: Driving continuous improvement initiatives, including process optimization, tooling enhancements, and adoption of best practices to increase efficiency, productivity, and quality of deliverables.
  • My current focus on expanding Nazir footprints in EMEA and enhancing customer experience underscores my commitment to driving business growth and delivering exceptional value to our customers.
Strategic ExpansionCustomer Experience EnhancementTechnical LeadershipArchitecture and DesignCross-Functional CollaborationContinuous Improvement+1

Software Development Engineer 2

Feb 2022Dec 2023 · 1 yr 10 mos

  • Key responsibilities and achievements during this tenure include:
  • Identifying Business Needs: Recognized the need for a comprehensive system to streamline the approval process for critical reports such as Capital Requests, Cost Reports, Change Orders, and Potential Change Orders. Addressed issues stemming from manual approvals, inconsistencies, and lack of audit trails, which resulted in significant financial losses.
  • Requirement Definition and Collaboration: Took ownership of defining requirements for the Approvals System in collaboration with the product team. Developed a comprehensive requirement document encompassing pilot and post-pilot needs, which was later considered for the 2023 RoadMap by leadership.
  • Design and Implementation: Demonstrated a strategic mindset during the design phase by ensuring flexibility and accommodating various use cases. Conducted in-depth evaluations of different Approval Frameworks used in Amazon, aligning with leadership and Principal Engineer on 2-Way door decisions and showcasing the "Have Backbone; Disagree and Commit" LP.
  • Team Collaboration and Knowledge Transfer: Worked along with a team of two Software Development Engineers in bringing the Approvals System to fruition. Conducted knowledge transfer sessions, reviewed change requests, and resolved ambiguity, fostering a collaborative environment conducive to building the right product.
  • Stakeholder Engagement and Trust Building: Collaborated with multiple stakeholders, including Change Management Team, Construction/Regional Construction Manager, and Approvals TPM, to ensure a smooth transition and understanding of the approvals system. Conducted workshops in India to onboard clients seamlessly and developed a detailed testing plan to accommodate all edge cases.
  • Recognition and Endorsement: Received recognition for designing and implementing the Approvals System. Received endorsements from multiple stakeholders, including Product Team members, TPMs, and Sr. SDEs.
Requirement DefinitionDesign and ImplementationStakeholder EngagementTeam CollaborationSoftware DevelopmentRequirements Gathering

Software Development Engineer 2

Mar 2020Feb 2022 · 1 yr 11 mos

  • As a Software Development Engineer 2 at Amazon, I played an instrumental role in the design, development, and scaling of critical software systems integral to Amazon's worldwide transportation network. Key responsibilities and achievements during this tenure include:
  • Shipment Request Fulfillment: Led the development of software systems responsible for fulfilling shipment requests for every package traversing Amazon's transportation network. Ensured robustness, reliability, and scalability to meet the demands of Amazon's growing operations.
  • Scaling During Peak Periods: Contributed significantly to scaling Tier-1 systems during peak periods such as Prime Day 2020 and the exponential surge in Amazon sales during the Covid-19 pandemic. Implemented optimizations and performance enhancements to handle increased traffic and transaction volumes effectively.
  • Legacy Service Migration: Spearheaded the live migration of legacy services to the Amazon Web Services (AWS) platform, managing the seamless transition of services serving live traffic at a rate of 450 transactions per second (TPS). Ensured minimal disruption to operations and optimized performance on the AWS infrastructure.
  • Establishing Best Practices: As a Senior Engineer within the team, laid the foundations for best practices, including code guidelines, team Confluence documentation, and mentoring initiatives. Fostered a culture of excellence, collaboration, and continuous improvement within the engineering team.
  • Additionally, during my tenure at Amazon, I actively participated in cross-functional collaboration, conducted code reviews, and contributed to the technical leadership and innovation within the organization.
Software DevelopmentScaling SystemsLegacy Service MigrationBest Practices EstablishmentSystem Scaling

Deloitte consulting

2 roles

Senior Software Engineer

Promoted

Jun 2019Feb 2020 · 8 mos

  • I played a pivotal role in providing strategic guidance and technical expertise to drive business innovation and enhance technology capabilities. Key responsibilities and accomplishments during this tenure include:
  • Technology Roadmap Development: Played a crucial role in crafting technology roadmaps aimed at evolving the API estate, in collaboration with internal stakeholders and external solution providers. These roadmaps served as blueprints for aligning technology investments with business objectives, ensuring scalability, and driving innovation.
  • Technical Solution Development: Functioned as a technical expert, collaborating closely with clients, analysts, programmers, and cross-functional teams to devise innovative technical solutions for complex business challenges. Leveraged deep technical knowledge and problem-solving skills to architect solutions that met client requirements while adhering to industry best practices.
  • Corporate Standards Compliance: Upheld corporate standards for deploying technology solutions, ensuring adherence to regulatory requirements and industry standards. Worked closely with senior management in strategic planning to align technology initiatives with organizational goals and priorities.
  • Additionally, I actively contributed to knowledge sharing initiatives, mentored junior team members, and engaged in continuous learning to stay abreast of emerging technologies and industry trends.
Technology Roadmap DevelopmentTechnical Solution DevelopmentCorporate Standards ComplianceTechnical LeadershipSolution Architecture

Software Engineer

Sep 2017Sep 2019 · 2 yrs

  • I contributed to various projects aimed at enhancing software capabilities and streamlining processes. Key responsibilities and achievements during this tenure include:
  • Compiler Development: Played a significant role in the development of a compiler designed to convert one programming language to another. This involved understanding complex language structures, implementing parsing and transformation algorithms, and ensuring compatibility and accuracy throughout the conversion process.
  • Software Migration Tools: Led the development efforts for software migration tools tailored for legacy systems, primarily leveraging Java technologies. These tools facilitated seamless migration of legacy applications to modern environments, enhancing system performance, and reducing maintenance overhead.
  • Algorithm Implementation: Applied efficient data structures and algorithms to optimize the performance of the compiler and migration tools. This included analyzing performance bottlenecks, fine-tuning algorithms, and ensuring scalability to handle large-scale codebases efficiently.
  • Additionally, during my time at Deloitte, I actively participated in collaborative team environments, engaged in code reviews, and contributed to the continuous improvement of development processes and best practices
Compiler DevelopmentSoftware Migration ToolsAlgorithm ImplementationSoftware DevelopmentCompiler Design

Tata consultancy services

2 roles

System Engineer

Promoted

Sep 2016Aug 2017 · 11 mos

  • Problem:
  • As a System Engineer, I encountered the challenge of designing, developing, and testing a critical Adapter solution that adhered to MT Connect Standards. This solution was pivotal in facilitating seamless communication between various CNC Machines and the central system, but it required meticulous attention to detail to ensure its effectiveness and reliability.
  • Disambiguation:
  • To address this challenge, I embarked on a comprehensive analysis of client requirements, collaborating closely with clients and Onshore leads to ensure a thorough understanding of project objectives and expectations. This initial phase was crucial in laying the groundwork for the design and development of the Adapter solution, ensuring alignment with both business and technical requirements.
  • Technology Used:
  • Throughout the design and development phase, I led the charge in determining the most suitable programming language (C++/C#) for efficient development, crafting a robust architecture that adhered to MT Connect Standards. Additionally, I spearheaded the development of the Window Service, implementing logging mechanisms to facilitate easy issue tracking and troubleshooting.
  • Impact:
  • By meticulously testing the functionality and performance of the Service on multiple CNC Machines, I ensured compatibility and reliability across diverse environments. This rigorous testing approach helped identify and address potential issues, ultimately enhancing the overall quality and reliability of the Adapter solution.
  • Result:
  • Through active involvement in defect reporting and status reporting, I facilitated timely resolution of issues and provided stakeholders with regular updates, ensuring transparency and alignment with project timelines. Additionally, my leadership in both manual and automated testing efforts maximized test coverage and efficiency, further bolstering the reliability and effectiveness of the Adapter solution.
Adapter Solution DesignTesting and DevelopmentClient CollaborationSystem EngineeringSoftware Development

Assistant System Engineer

May 2015Sep 2016 · 1 yr 4 mos

  • Problem:
  • In my role as an Assistant System Engineer, I encountered a pressing challenge: the need to migrate Branch Applications from 16-Bit to 32-Bit architecture. This migration was essential to ensure compatibility and optimal performance across systems, but it posed significant technical hurdles that needed to be overcome.
  • Disambiguation:
  • To tackle this challenge, I implemented Agile methodologies, which provided a structured framework for managing the migration process. This approach enabled us to break down the migration effort into manageable tasks, facilitating a more efficient and systematic approach to disambiguating the complexities inherent in transitioning between architectures.
  • Technology Used:
  • Throughout the migration process, I leveraged my technical expertise in Windows Applications, Multi-Threading, and Servicing. These technologies were instrumental in ensuring a smooth and seamless transition, allowing us to address compatibility issues and optimize system performance effectively.
  • Impact:
  • By diligently monitoring and verifying the user interface and functionality of modules during the migration, I ensured that no compromises were made in terms of user experience or system functionality. This attention to detail helped mitigate potential disruptions and minimized the impact on end-users, ultimately contributing to a more positive overall experience.
  • Result:
  • As a result of our efforts, we successfully migrated approximately 30 modules to 32-Bit architecture. The meticulous approach to code debugging and issue resolution enhanced system stability and reliability, providing a solid foundation for future development and maintenance activities. Additionally, my participation in bug review meetings and collaboration with multidisciplinary teams facilitated effective problem-solving and decision-making, further bolstering the success of the migration effort.
Migration Process ManagementAgile MethodologiesWindows ApplicationsSystem EngineeringSoftware Development

Education

M.Kumarasamy College of Engineering

Bachelor of Technology (B.Tech.) — Information Technology

Jan 2011Jan 2015

Stackforce found 100+ more professionals with Software Development & Technical Leadership

Explore similar profiles based on matching skills and experience