C++ Developer Resume
Cary, NC
SUMMARY
- Software developer with around 5+ years of experience in building enterprise business applications.
- Seeking opportunities to leverage my experience in building apps and keen learning skills to build tools that have the potential to improve individual lifestyles.
- Experience developing in enterprise - level C++ programming.
- Thorough knowledge of SQL and experience in RDBMS like Microsoft SQL Server.
- Experience in Agile/Scrum methodology and tools such as JIRA
- Experience with Linux and Windows OS.
- Experience with XML and JSON.
- Ability to troubleshoot complex, multi-component highly concurrent hardware and software systems.
- Developed Python and Shell scripts to automate tasks.
- Used Git and TFS for version control.
TECHNICAL SKILLS
Programming Languages: C++, Shell Scripting, Python, C#, SQL
Frameworks: STL, MVC
Databases: Microsoft SQL Server, Access
Version Control / Build Tools: Git, TFS, Bitbucket, Jenkins, Github actions, Artifactory
Others: Visual Studio 2019, Visual Studio Code, JIRA, JSON, XML
OS: Linux, Windows
PROFESSIONAL EXPERIENCE
Confidential - Cary, NC
C++ Developer
Responsibilities:
- Involved in analysis, design of functional and technical documents.
- Involved in designing of system test cases and reports specifications.
- Performed designed reviews and helped in delivering quality product on time.
- Developed the code as per the design.
- Developed shell scripts to integrate and execute various pre-scheduled modules, events to execute at production servers and for generating logs on day-to-day basis.
- Prepared Unit Test cases document to test the developed code.
- Performed code reviews to identify the new bugs logically or functionally in the developed code.
- Performed End to End testing process by running the other depending components
- Troubleshooting and investigation of any production issues that are affecting the bottom line.
Environment: C++, PL/SQL, Shell Script, Unix
Confidential - Atlanta, GA
C++ Developer
Responsibilities:
- Developed QuickChip feature for Wayne, which reduced the transaction time by ~70%.
- Implemented clamscan cron job in a Linux OS environment on Forecourt controller and wrote a script to help customers set their scan schedule.
- Followed Behaviour Driven Development using Gherkin.
- Implemented the steps for each Gherkin file using Python.
- Developed REST API’s to get pump information from the simulator SimPumps.
- Created Vagrant file configuration in YAML to automate building a dev lab.
- Github and Bitbucket were used as a code repository, JIRA for bug tracking, and Github actions, and Jenkins for CI/CD.
- Used TFS for all the older versions of the solutions.
- Participated in knowledge transfer activities for the new grads on applications and helping them to settle down quickly in the project.
- Worked with the QA team for testing, troubleshooting issues, and resolving defects.
Environment: C++, STL, Python, Shell Scripting, JSON, XML, Vagrant, Microsoft SQL Server, REST, Lua, Git, Artifactory, Jenkins, Github actions, JIRA.
Confidential - Atlanta, GA
.NET Developer
Responsibilities:
- Worked as an end-to-end developer, which includes responsibilities like understanding existing applications and reviewing requirements, use cases with the business team, and implementing and prioritizing the tasks per business requirements. Converting prototypes, designs, and mock-ups into fully functional websites using ASP.NET MVC and C#.
Environment: C#, ASP.NET, HTML, CSS, Access
Confidential
C++ Developer
Responsibilities:
- Managed all phases of Graphical User Interface(GUI) design for Navigation and Over the Air (OTA) Component of the car infotainment cluster.
- Developed the UX using EB Guide and CGI studio as primary tools for the infotainment systems.
- Coded the interaction of UX and middleware using C++ as a primary language with MVC architecture.
- Navigation Middleware - Worked for a brief time developing the middleware for Profile Manager feature that provides APIs beyond the operating system.
- Performed unit testing at a developer level using simulations to ensure software quality.
- Worked closely with counterparts in Germany to understand the requirements and ensure efficient implementation.
- Automated the stress test process using Python and reduced the time taken by the stress test process by 50%.
- Designed and documented UML models for each functionality.
- Used Git for version control.
Environment: C++, MVC, CGI Studio, EB Guide, Python, Git, Linux
Confidential
Responsibilities:
- Multicast-Aware Service Function Tree Embedding: Solved shortest path problem with integer programming in Java using IBM CPLEX library.
- Queue Network System: Designed a networking system in Java (socket programming) to solve a queue management system and compared the results with the RED algorithm.
- Hypercube network topology: Developed a hypercube network topology using Java. This is being used as an input to validate algorithms by the Computer Science department.
- Airline Booking System: Developed an airline ticket booking system using PHP and JavaScript.
- Privacy-Preserving Optimal Meeting Location Determination on Mobile Devices: Developed a solution to this problem using Google maps API and Java-based framework Spring Boot for the backend.
Environment: Java, JavaScript, PHP, HTML, CSS, MySQL, Spring Boot, Git