Senior Developer Resume
SUMMARY
- 14+ years of IT industry experience encompassing a wide range of skill set, roles and industry verticals.
- Experience in Software development life cycle phases including analysis, design, development, customizations, implementation, support and maintenance of software applications using Java/J2EE technologies.
- Proficient in analyzing and translating business requirements to technical requirements and architecture.
- Experienced in developing enterprise applications using Spring Framework, Spring MVC, Spring Data and Spring Boot technologies.
- Experienced in designing and building applications for Software Defined Networks and provisioning of Virtual Network Functions.
- Hands on experience with RESTful APIs, Microservices and SOAP Web services.
- Extensive experience in Java/J2EE programming technologies like JDBC, Servlets, JSP, JMS, EJB2.0/3.0.
- Good Knowledge of using IDE Tools like Eclipse, IntelliJ Idea for Java/J2EE application development.
- Strong database skills, Object Oriented Programming and development knowledge.
- Hands on experience in building containerized applications using Docker.
- Executed software projects in Telecommunication domain, Public sector and Finance applications.
- Have excellent work ethics, team - orientation with strong Analytical & Leadership qualities.
- Good communication skills, interpersonal skills, self-motivated, quick learner, team player.
TECHNICAL SKILLS
J2EE Technologies: Core Java, Servlet, JSP, JDBC, JSTL, JUnit and Java Mail API.
Frameworks: Spring, Spring MVC, Spring Data, Spring Boot, Struts 1.1, DHTMLX
Persistent Technology: Open JPA 1.2, Hibernate
Model Driven Development Tool: RSA
Modeling (UML): Use case, Data modeling, Class and Sequence modeling, YANG model
Designing: Design Patterns, HLD, LLD’s
Middleware: Web-Services (SOAP and REST), EJB 3.0 (Session, MDB), JMS 1.2, JAXB, Apache Kafka
Middleware (Integration Tool): IBM Data Power
Web/Application Servers: Oracle WebLogic 11g Application server, IBM Websphere Application Server, Apache Karaf, Apache Tomcat
Development IDE: Eclipse, IntelliJ Idea, PyCharm
RDBMS: DB2, Oracle 9i, MySQL
Open Source Knowledge: OpenDayLight Controller, Apache Velocity Templates, OSGi
Configuration Management Tools: GIT, SVN, Clear Case, RTC 4.0, CVS
Operating Systems / Network: UNIX, Linux and Windows, Ubuntu Virtual Machines
Container Tools: Docker, Kubernetes
Cloud Platforms: Microsoft Azure, OpenShift
Other Tools: Maven, Jenkins, SonarQube, Java Scripts, Ajax, XQuery and XML Parsing
PROFESSIONAL EXPERIENCE
Confidential
Senior Developer
Responsibilities:
- Building Microservices using Spring Boot.
- Building and deploying cloud-native applications on Cloud platforms like Microsoft Azure.
- Writing code in Java / Rest APIs / XQuery / Apache Velocity templates to implement User Stories as per design in each Sprint
- Performing Unit Testing by writing JUnits for class methods.
- Performing Code checkout and check-in using GIT repository to maintain software versioning.
- Building code using Maven and deployment of code with Continuous Integration using Jenkins in IST (Integration System Testing) / ST (System Testing) / UAT (User Acceptance Testing) environments.
- Providing support to System Testing and UAT by resolving defects and providing solution details and root cause analysis (RCA) in iTrack.
- Improving Code Quality by monitoring Rules Compliance, Code Coverage, Code Duplication and Documentation in SONAR reports.
- Investigates any issue in Acceptance \ Production environments with Build & Configuration team in consultation with Business Responsible Confidential Client.
- Creating the process flow documents and technical design documents
- Deliver new and complex high-quality solutions to clients in response to varying business requirements.
- Developing high level and low-level design documents.
- Reviewing the code developed by others and providing the review comments
Environment: JAVA/J2EE, Spring, REST Webservices, Xquery, Apache Velocity Templates, Apache Karaf, Apache Kafka, MySQL DB, Maven, OpenDayLight Controller, Mockito Framework, GIT, TOSCA and YANG modelling Spring, Spring Boot, MS Azure
Confidential
Senior Developer
Responsibilities:
- Supports the Client on user issues.
- Work with System Engineers (SE) to understand new requirements and build a solution.
- Investigates any issue in Acceptance \ Production environments with Build & Configuration team in consultation with Business Responsible Confidential Client.
- Creating the process flow documents and technical design documents
- Deliver new and complex high-quality solutions to clients in response to varying business requirements.
- Developing high level and low-level design documents.
- Designing the process and constructing the code as per the design
- Involved in different testing phases (i.e. Unit testing, QA, System integration testing (SIT) and User acceptance testing (UAT)) and resolving errors in testing phase.
- Reviewing the code developed by others and providing the review comments
- Help answer Business queries of Developers \ Testers.
Environment: JAVA/J2EE, Spring, JMS, JAXB, Webservices, Xquery, DHTMLX, Apache Velocity Templates, Websphere Application Server 8.5, Oracle DB, ANT Scripts, CA Agile Central, HP Quality Center
Confidential
Technical Team Lead
Responsibilities:
- Supports the Client on user issues.
- Work with System Engineers (SE) to understand new requirements and build a solution.
- Investigates any issue in Acceptance \ Production environments with Build & Configuration team in consultation with Business Responsible Confidential Client.
- Creating the process flow documents and technical design documents
- Deliver new and complex high-quality solutions to clients in response to varying business requirements.
- Developing high level and low-level design documents.
- Designing the process and constructing the code as per the design
- Involved in different testing phases (i.e. Unit testing, QA, System integration testing (SIT) and User acceptance testing (UAT)) and resolving errors in testing phase.
- Reviewing the code developed by others and providing the review comments
Confidential
Landed Lead
Responsibilities:
- Supports the Client on user issues.
- Monitors application logs for errors and monitors performance of the applications in production.
- Investigates any issue in Acceptance \ Production environments with Build & Configuration team in consultation with Business Responsible Confidential Client.
- Provide off-hours support i.e. after 6 PM India time ~ 2.30 PM BE time when GD team is not around.
- Performing pre-analysis of Critical \ High tickets and working with IBM IN SDM \ IBM IN Architect to provide a work-around \ fix in 8 hrs \ 24 hrs.
- Help answer Business queries of IBM IN Architect \ Developers \ Testers.
- Perform review of tickets being delivered from IBM IN in terms of ensuring that the requirements mentioned in the ticket are correctly implemented in the code.
- Provide Technical support to IBM BE BA and IBM BE SDM.
Confidential
Application Developer
Responsibilities:
- Understanding the business and design and develop the requirements provided by the client
- Designing complex applications using object-oriented methodology creating use cases, class diagrams, interaction and sequence diagrams and recognizing design patterns.
- Deliver new and complex high-quality solutions to clients in response to varying business requirements
- Business Process development using WPS.
- Business Validation on IBM Data Power.
- Have been completely involved for resolving Defect fixes/ Enhancements as defined in RTC based on SLA (Service level Agreements) set by the client.
- Responsible for executing JUnit code coverage from time to time (monthly) to ensure 100% coverage always.
- To do the code development to provide robust and quality solutions
Environment: JAVA/J2EE, Struts 1.1, EJB3, JMS, JAXB, Webservices, Weblogic application server 11g,Websphere Process Sever 6.2, IBM DataPower, JPA 1.2, DB2 9.1, CCN Adapters, IBM RTC, Clear Case, IBM RSA, PMD, Findbugs, Html, XML Parsing, Junit