Lead Software Developer Resume
2.00/5 (Submit Your Rating)
St Louis, MissourI
SUMMARY:
- Over 14 years of experience in the analysis, design and development of software, web, client - server and Database applications.
- Includes 10 years as Consultant for Spring MVC, Spring Boot and Spring security
- Experience of using OOP concepts while developing and designing software to delivery enterprise Solutions in telecom domain.
- Extensively involved in complete Software Development Life Cycle (SDLC), from Engineering, Requirement Analysis, System Design, Code Development to Testing and Maintaining in a Consulting Solution Implementation.
- Involved in extensive customer facing, highly challenging, agile and time-based project delivery role.
- Knowledge of various Java technologies such as JDBC, JEE, JPA, ORM, JMS, Spring, Hibernate, REST, SOAP, Micro services, Maven, Gradle, XML, JSP, JavaScript, Angular, AngularJS, jQuery, etc.
- Worked to develop loosely coupled micro service applications as a full stack developer
- Solid knowledge in Docker and related container technologies for deploying micro services.
- Created and consumed RESTful web services using Spring Web MVC,
- Expert in Object Relational Mapping (ORM), and Java Persistence API (JPA).
- Able to implement persistence using JDBC and Hibernate with RDBMS concepts including MySQL, Oracle, H2, and MS SQL Server with Database Version Control tool, Liquibase.
- Experience in writing SQL and HQL queries, triggers, table partition, and stored procedures.
- Experience working with Selenium Web driver to develop automation frameworks using Junit and TestNg
- Exposure to working in oracle stack comprising of Siebel CRM, OSM and BRM
- Exposure to working on Amdocs order management system OCX and OMX
- Exposure to working on Ericson Unified workstation and Order orchestration module of Ericson stack
CORE COMPETENCIES:
- Spring MVC, Spring Boot, Spring Security
- Java
- Selenium WebDriver 3
- TESTNG, MAVEN and ANT
- Oracle Apps - CRM, BRM and OSM
- Amdocs - OCX and OMX
- Ericson - Unified Workstation
- Ericson - Orchestration tools
TECHNICAL PROFICIENCY:
Applications: MS OFFICE Suite(Word, Excel, PowerPoint, Outlook, Project)
Testing Tools: ALM Quality Center, Rally, Selenium
PROFESSIONAL EXPERIENCE:
Confidential, St Louis, Missouri
Lead Software Developer
Responsibilities:
- As Java Enterprise Architect, I was responsible for implementation of Spring MVC using Spring boot project
- Responsible for overall solution, providing technical, business analysis, working with individual stream architects, system integrators.
- Infrastructure buildout working with Enterprise Security and Systems Team, Development Coordination with internal and remote development team, deployment and release coordination, Operational Support.
- Installing, Configuring and Upgrading Spring MVC - Spring boot project for Customer Registration, Order Orchestration and billing.
- Designing and Developing Micro services using Spring Boot.
- Developing and Consuming RESTful web services using Spring MVC.
- Secured endpoints using Spring Security
- Using Hibernate as Object Relational Mapping (ORM) Tool for the backend data.
- Using Java Persistence API (JPA) for accessing, persisting, and managing data.
- Configuring the Hibernate mapping files for mapping the POJO to the database tables and their corresponding properties to the table columns.
- Oversee, review and approve technical design on the solution being implemented with System Integrators.
- Code Review, Production Deployment, Post-production infrastructure, solution support.
Confidential, Dublin, Ohio
Sr Software Developer
Responsibilities:
- Involved in design, develop of applications to support various functional modules of the domain and add-on peripheral services
- Extensively involved in design, develop and implement a complete home grown billing system, that supported different billing activities to manage the customer account registration process to the renewals and monthly payment processing.
- Using Java Spring MVC and Spring boot for implement server side component
- Using ORM tool - Hibernate for database interaction
- Using continuous integration tools like ANT, MAVEN, SVN, GITHUB, Log4J
- Working on implementation of various design patterns for test automation
- Proficient in designing and implementing design patterns like Behavior data driven framework, Key word driven framework, Data driven framework and Hybrid framework
- Implementation of GRID of Master and slave nodes for parallel execution
Confidential
Software Developer
Responsibilities:
- Developing reports using Oracle report builder.
- System Analysis for the project technical requirements, with technologies related to use of J2EE in the back-end development.
Confidential
Software Developer
Responsibilities:
- Implementation of Universities attendance web application
- Designing controllers using Java servlet.
- Creating, updating data in database using Java hibernate ORM tool