Senior Software Engineer Resume
New York, NY
SUMMARY:
- Expertise hands on software developer with over 9 years of heterogeneous technology experience in architecture, design, development and execution of enterprise scale projects.
- Expertise in C++, C++ STL, Multithreading, Linux Shell Scripting, Python and Oracle Database, with knowledge in DevOps and Java
- Excellent communicator; leverages technical, business acumen to communicate effectively with clients, executives and respective teams.
- Proven track record of successfully delivering solutions on time.
- Ability to apply detailed knowledge of organizational procedures to make independent decisions and serve as a credible resource for senior management team.
- Excellent technical knowledge and experience with the ability to work in a high - pressure environment.
TECHNICAL SKILLS:
Languages: C, C++, Linux Shell Script, Python, Java
Database: Oracle PL/SQL, MS SQL
Web Services: SOAP, JSON
Programming Design Features: Design Patterns
Platform Linux, Unix: AIX, Windows
DevOps: Jira, GitHub, Atlassian Bitbucket, Jenkins, Artifactory, GIT, SVN
Other Tools: Autosys, HP Quality Center, Confluence, ServiceNow, REST API
PROFESSIONAL EXPERIENCE:
Senior Software Engineer
Confidential, New York, NY
Primary technologies: C++, Python, Linux Shell Scripting, DevOps Tools, Oracle PL/SQL, MS SQL server.
- Redesigned and implemented existing crucial C++ libraries to get rid of circular dependencies, to make the transition to DevOps functional using C++, Python, Shell Scripting and Database.
- Key member of design and implementation team to automate product certification of a critical investment banking operating platform (Aladdin) to introduce DevOps architecture in legacy C++ Development process that enables ease of build, test, deploy and enhances software artifacts deployment capabilities.
- Strategize DevOps and CI/CD (continuous integration and continuous delivery) by enabling build automation, functional and regression test case and deployment automation.
- Actively involved in architecture evaluation, recommending process improvements.
- System troubleshooting and problem solving across platform and application domains - participated in on-call escalations to troubleshoot customer facing issues.
- Work closely with development teams to optimize workflow processes.
- Serve as liaison between development teams, senior LOB management, vendors, and other operations teams.
- Influenced working product over comprehensive documentation for live software architecture, software design, and production roll out strategy.
Software Developer
Confidential
Primary technologies: C++, DevOps tools, Linux Shell Script, Oracle DB (For Unix), MS SQL Server (for Windows)
- Worked on developing and modifying the code as needed by introducing object-oriented features of C++ and design patterns like Singleton, Observer and Factory Patterns based on Gang of Four concepts.
- Evangelized automated unit testing using gtest and coached the team to support integration testing and monthly release.
- Coordinated work with offshore development team, providing them required training, guidance and assistance on regular basis to complete projects on time.
- Drove DevOps adoption by recommending and implementing tool sets and best practices for automation, configuration and release management.
- Involved in planning, development of new modules & improving existing features of the products.
Software Developer
Confidential
Primary technologies: C++, SOAP/JSON, Linux Shell Script, Oracle DB, C#, Socket Programming
- Implemented low level design and developed new modules to add new features in existing POS system which enhanced user experience and made them more productive by removing rework.
- Identified industry best practices/solutions and pursue continuous improvement opportunities in SDLC processes and practices, relentlessly drive for standardization and automation.
- Ensured all implementation efforts adhere to established software governance process.
- Directly worked on creating enterprise level operating models, architecture options.
- Coached other team members and offshore team about the products built.
Software Developer and Team Lead
Confidential
Primary technologies: C++, Unix Shell Script, Perl, Pitney Bowes Stream Weaver and Oracle PL/SQL.
- Built and led a new team of 14 members and trained them about all the activities, including developing and providing support to the application, which helped the management save multi-million dollars per year by upgrading the current postal process. It is designed on agile methodology, where all the upstream applications were on-boarded phase-by-phase.
- Worked with multiple (32) upstream stakeholders to resolve the issues and to provide best possible solution by bringing them under the umbrella of the product we built.
- Scheduled regular talks with management and development teams to gather requirements, to finalize designs, to discuss future changes and ensure zero negative impact on production
- As onsite lead, regularly worked with offshore team to provide solutions.
- Presented the design idea and proof of concept results to the stakeholders and implemented it.
- Made the code dynamic and reusable to face the challenge of frequent change in requirements.
Software Developer
Equifax Inc
Primary technologies: C++, Unix Shell Script, Perl, Oracle PL/SQL, PostgreSQL
- Analyzed, Designed and developed a fully automated monitoring tool to do health check for 100+ servers 24x7
- Involved in developing a product to process 10+ million record per day for data analysis and to provide crucial information to the management.
- Proposed and implemented the design idea to replace exiting isolated processing with parallel processing design to ingest the complex data which reduce the throughput by 15x.
- Improved existing codes to automate manual effort and to reduce manual as well as processing time.
- Created system documentation and coached the team.