Software Engineer Resume
SUMMARY:
- Experienced software engineer with 5 years of experience in enterprise application development.
- Well - versed in all phases of the Software Development Life Cycle (SDLC), Coding, Testing, Debugging, with strong working knowledge of Algorithms and Data Dtructures.
- Hands on experience on developing spring boot application and binding services like SSO, Config Server on Pivotal Cloud Foundry.
- Experience designing tables, normalization and writing stored procedures, triggers, indexing in RDBMS like Oracle and MySql.
- Developed continuous delivery pipelines using technologies like Jenkins, Concourse, Maven, Gradle, Ant/IVY. Developed custom Docker images for test automation and process automation.
- Developed Shell Scripts to automate repeated manual steps for different data setups and deployments.
- Developed functional tests using Junit and RestAssured, Performance test using Jmeter and maintained the results in quality hub. Contributed in open-source jmeter reporting plugins to enhance report .
- Identified issues resulting in OOM error and refactored the code to successfully resolve the same.
- Very good in researching new technologies, tools and concepts. Successfully completed POC's in Angularjs and Nodejs.
- Proven success engineering customized solutions improving business processes, operations and profitability.
- Excellent verbal and written communication skills along with good Analytical and problem solving skills. Strengths include Quick learning, positive attitude, trustworthiness, Self-Motivation and hard work.
CORE COMPETENCIES / TECHNICAL SKILLS:
Java Spring: Hibernate NodeJS AngularJS MySql Oracle Maven Gradle Linux Data Structure Algorithms SDLC Cloud TDD Agile CI-CD Jsp Jsf
Languages: Java, Nodejs, Oracle PL-SQL
Databases: Oracle, MySQL , DB2 , MongoDB
Cloud: PCF, AWS
Frameworks: Spring/Boot, JPA/Jdbc, JSP /JSTL, Express
Tools: Jmeter, Jenkins, Junit, Selenium
Source control: Git, SVN
Platforms: Windows, Linux , Android
Project Management: Jira, Rally , Pivotal Tracker
Web: HTML, CSS, JavaScript, Jquery, AngularJS, Bootstrap , NodeJS
Design Patterns: Factory, Singleton, Prototype, Proxy, Strategy, Facade, Observer, Mediator, MVC
PROFESSIONAL EXPERIENCE:
Software Engineer
Confidential
Responsibilities:
- Analyzed existing applications related to allocation and developed application for pivotal cloud environment using SpringBoot, JPA, Oracle and configured/bonded services
- Experienced in O-Auth implementation.
- Automated test and deployment process using technologies like docker, gradle, concourse, shell etc
- Identified the micro-services and integration services and developed the applications.
- Re-engineered the logging system in Splunk of the application and reduced the time required for production bug identification from hours to minutes.
- Designed, developed and successfully delivered distributed multi-threaded application's to perform the reconciliation of trans-load purchase order's with the shipment.
- Developed(produced and consumed) multiple restful web services as well as developed batch applications while migrating applications from Tomcat Grid environment to Cloud environment.
- Identified and resolved multiple production bugs related to race-conditions, out of memory issues and other data issues for the applications related to shipment reconciliation.
- Developed unit tests, integration tests and performance test scripts for the applications related to transportation.
- Trained and mentored as well as assisted junior as well as senior member of the teams in technologies related to Spring, JPA/Hibernate and PCF as well as data-structures, algorithms, code maintainability and TDD.
- Prepared Continuous delivery pipelines for cloud applications, leveraged the skills of docker, shell scripting and application build/deployment knowledge to achieve the same.
Software Engineer
Confidential
Responsibilities:
- Ported legacy system's DAO layer from oracle to Vertica database.
- Wrote procedures in the data layers, as well as created forms and implemented functionality of sorting and filtering.
- Contributed to the development of Selenium testing automation framework, and created performance testing scripts using Jmeter, database scripts using pl-sql.
- Collaborated on large-scale, 2-year project with numerous modules/sub-modules and web portal in JSF.
- Contributed to Front end as well as backend to implement ACO solutions module.
- Developed and modified modules, tested application, and integrated scripts to Bamboo later in project SDLC to ensure bug-free codebase.
- Automated all testing steps of backend engine processing using Perl, Bash, and Oracle.
- Successfully deployed project using Java, Spring, Linux, Bamboo, and various other technologies.
- Created web application in JSF Java and used XP as application development methodology.
- Recognized with for exceptional performance on Project Hydrogen, designed to improve access speed by transferring backend database from Oracle to Vertica.
Confidential
Software Developer
Responsibilities:
- I developed a product called “Data Filtering and Visualization” for the company. It was a web application built on ASP.net using C#.
- The product was about visualizing CSV format data in the user interface, with options to filter and choose visualization format.
- I worked very closely with our domain expert and design expert and the project ended up very well in terms of its design and its functionality.
- Upon successful completion of the project, I was offered to work and further develop the project in the same company.