Pod Lead / Senior Developer Resume
Atlanta, GA
SUMMARY
- Over 9 years of experience in software development using Java and J2EE technologies.
- Skilled in all phases of teh software development lifecycle; expert at translating business requirements into technical solutions; and fanatical about quality, usability, security and scalability.
- Expertise on Requirement Gathering & Analysis, Creating User Stories, Design, Development, Implementation and Delivery, Post production support phases
- Expertise in Application Development and Support.
- Experience in preparing Low Level Design for various components.
- Worked extensively on technologies such as Java 8, Spring Framework (Core, JPA, Cloud, AOP), Spring Boot, Predix 2.0(Pivotal - Cloud Foundry), Micro Services, AngularJs/jQuery, HTML5
- Experience in developing applications wif Spring Boot, Spring JPA, Micro Services
- Extensively worked in Core Java (Collection framework, Exception Handling)
- Extensively worked on Java 8 Features (Streams, Lambda Expressions, Functional Interface, Method References)
- Experience in Design & Develop various application components and DB Model using Spring JPA
- Predix Certified Developer
- Expertise in RESTful Web Service creation and SOAP/WSDL Web Service consumption
- Hands on experience wif Model View Controller (MVC) architecture using Spring Framework.
- Experience in handling customer facing issues which requires high interaction and co-ordination wif various teams across teh platform
- Experience in preparing bundles & release notes, generating IPA (Using Jenkins) for Application Deployment (Staging/QA/Prod)/Release
- Excellent capability to explore, learn and understand newer business domains and technology.
- Experience in working wif Predix2.0 ( Confidential Cloud environments) and Jenkins continuous integration.
- Proficient wif various software development methodologies including Agile methodologies, iterative etc.
- Experience in developing Unit testing using Junit & Mocktio
TECHNICAL SKILLS
Language / Technologies: Java 8, J2EE, JDBC, XML, JSON
Web Technologies: HTML, JQuery, JavaScript, Angular JS, AJAX
Framework: Spring Boot, Spring (Core, JPA, AOP), Spring Cloud, JSF, Struts, Predix
Build Tools: Maven, Jenkins
Database Technologies: Postgres, Oracle, My SQL
Web Servers: Tomcat
Application Servers: Pivotal Cloud Foundry, JBOSS, Apache Karaf
ORM Tools: Spring JPA
Operating Systems: Mac OS, Windows 7
IDE / Modelling Tool: STS, Eclipse
Version Control: GITHUB, SVN
Database Tools: PG Admin, SQL Plus, SQL Developer
Web Services: REST, SOAP
Methodologies: Agile, Waterfall
Testing Tools: Mockito, JUnit
Dev Support Tool: Postman, REST Client, SOAP UI, Docker
Project Management Tools: Rally, JIRA
Document API: Swagger
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
POD Lead / Senior Developer
RESPONSIBILITIES:
- Analysis of business requirements, design and development, code reviews, unit and functional testing, implementation and post prod support and process documentation.
- Playing a POD lead/Senior Developer role in leading a team and guided teh team throughout teh construction phase.
- Requirements gathering, Sprint Planning using Rally
- Work wif business/architecture/ development during teh requirements analysis and design phase and point out issues or discrepancies if any in teh proposed system
- Developing & delivering teh application using Agile Methodology
- Consuming SOAP End Point using Apache CXF.
- Designed & Developed REST Web Services wif JAX-RX.
- Extensively used Java 8 Features (Streams, Lambda Expressions, Functional Interface, Method References) in development
- Design & developing Micro services using Spring Boot
- Developing unit testing using Junit & Mocktio
- Using Maven scripts for build and deployment of teh application
- To provide guidance to team members and ensure on time delivery of various deliverables through regular calls, design reviews, technical validation of design documents, code reviews and other checkpoints.
- Using Spring JPA to persist data in PostgreSQL DB
- Using Spring Cloud - Zuul for Proxy teh REST API
- Usage of technologies such as Java 8, Spring Boot, Spring (Core, JPA, Cloud), Postgres, Micro services in application development.
- Do peer code reviews and make sure that coding standards are followed.
- Using Swagger for Document API
- Using GitHub for Version Control
Environment: Java 8, Spring Boot, Spring (Core, JPA, Cloud), Predix2.0(Cloud Foundry - Pivotal), Postgres, Web Services (SOAP, REST), Maven, JavaScript, HTML, Angular JS, Swagger
Confidential, Atlanta, GA
Onsite Team Lead/ Expert Programmer
RESPONSIBILITIES:
- Project Planning, execution and delivering teh product on-time, first time right
- Requirement Analysis and Technical Design
- Played a technical lead role in leading a team and guided teh team throughout teh project and Effort estimation & project planning
- Coordinating wif business user’s and getting teh requirements and clarifications
- Active lead/senior developer of teh team that migrated teh app from JSF to IIDX Framework/Spring
- Designed & Implemented backend services using Spring (Core, AOP, DAO)
- Designed & Developed REST Web Services wif JAX-RX.
- Designed & developed User Interface using IIDX Framework (jQuery, JavaScript)
- Leading teh 12 members team across teh locations (Globally)
- Do peer code reviews and make sure that coding standards are followed.
- To provide guidance to team members and ensure on time delivery of various deliverables
- Used CVS for Version Control
Environment: Java 1.6, Spring (Core, AOP, DAO), JBoss, Oracle, Web Services (SOAP, REST), HTML, jQuery, JavaScript
Confidential
Technical Lead
RESPONSIBILITIES:
- Project Planning, execution and delivering teh product on-time, first time right
- Developed teh application using Agile Methodology.
- Requirement Analysis and Technical Design (TDD)
- As a technical lead, I was responsible for teh detailed design of teh whole system. dis include high level design and low level designing of each module using UML along wif teh integration model.
- Designed & extensively on teh front-end side using JSP, CSS and JavaScript.
- Leading teh 4 members team for Backend(Services) delivery and executing teh project as per project plan wifout any issues
- Consuming SOAP Web Services using Apache Axis -2
- Worked extensively on teh server side on implementing services using Casper Framework
- Conduct Status Call wif Confidential Oil and Gas Project Manager
- Preparing WSR weekly status call and co-ordinate wif OBIEE team as well for their updates
Environment: Java, JSP, JavaScript, JBoss, PL/SQL, HTML, Oracle DB, SOAP Web Services, Casper Framework
Confidential
Technical Lead
RESPONSIBILITIES:
- Project Planning, execution and delivering teh product on-time, first time right
- Developed teh application using Agile Methodology.
- Requirement Analysis and Technical Design (TDD)
- As a technical lead, I was responsible for teh detailed design of teh whole system. dis include high level design and low level designing of each module using UML along wif teh integration model.
- Designed & extensively on teh front-end side using JSP, CSS and JavaScript.
- Leading teh 4 members team for Backend(Services) delivery and executing teh project as per project plan wifout any issues
- Consuming SOAP Web Services using Apache Axis -2
- Coding teh persistence module using JDBC, SQL/PLSQL.
- Worked extensively on teh server side on implementing services using Casper Framework
- Conduct Status Call wif Confidential Oil and Gas Project Manager
- Preparing WSR weekly status call and co-ordinate wif OBIEE team as well for their updates
Environment: Java, JSP, JavaScript, JBoss, PL/SQL, HTML, Oracle DB, Web Services, Casper Framework
Confidential
Senior Software Developer
RESPONSIBILITIES:
- Requirement Analysis and Technical Design
- Coordinating wif client and getting teh requirements, analysis, clarifications
- Developed teh User Interface using JSF (Java Server Faces), Rich Faces, AJAX
- Developing some common utilities required by teh application
- Developed modules using Spring Framework (Core, AOP, Transaction Management)
- Trouble Shooting and problem solving
- Designed and developed teh enhancements/defects
- Written Junit Test Cases
- Weekly Status call wif Client
Environment: Java, J2EE, JSF, Spring, Portal Architecture, Java script, Oracle 10g
Confidential, Atlanta, GA
Senior Software Developer
RESPONSIBILITIES:
- Developed teh User Interface using JSF (Java Server Faces), Rich Faces, AJAX
- Developing some common utilities required by teh application
- Developed modules using Spring Framework (Core, AOP, Transaction Management)
- Trouble Shooting and problem solving
- Designed and developed teh enhancements/defects
- Written Junit Test Cases
Environment: Java, J2EE, JSF, Rich Faces, Spring Framework, JavaScript, Hibernate, Oracle 10g, Junit
Confidential, Atlanta, GA
Software Engineer
RESPONSIBILITIES:
- Requirement Analysis for teh Functional & Technical specifications.
- Developed teh User Interface using JSF (Java Server Faces)
- Developed some common utilities required by teh application
- Developed modules using Spring Framework (Core, AOP, Data)
- Coding DAO and Value Objects for DB access.
- Trouble Shooting and problem solving
- Designed and developed teh enhancements/defects
- Written Junit Test Cases
Environment: Java, J2EE, JSF, spring framework, JavaScript, Oracle 10g, Junit