Senior Software Developer Resume
SUMMARY
- 14 years of professional experience in providing technology solutions, systems analysis and application design and development using proven software design principals and technologies.
- Hands on technical experience with Java/J2EE based applications, collections and datastructures, J2EE frameworks like Struts and Spring, Webservices, Hibernate, JPA, Oracle SQL, UNIX, JQuery.
- Working knowledge of application development for Openshift container platform.
- Hands on experience in design and architecture of application modules using industry standard design patterns.
- Experience in delivering end - to-end software systems.
- Experience providing technical leadership across development teams.
TECHNICAL SKILLS
Operating System: Windows, UNIX
Programming Language: Java 1.5/1.7/1.8
Web Technologies: Servlets, JSP, AJAX, HTML, JQuery, CSS
Application Servers: JBoss 7 AS, Weblogic
Web Servers: Apache Tomcat 7
J2EE Frameworks: Struts1/ 2, Spring Core/MVC/Boot/JDBC/Transaction/Security
Version Management Software: GIT, WinCVS, SVN
RDBMS: MSSQL 2008, Oracle, Mongo DB
Build Tools: Maven, Gradle, ANT
Testing frameworks: Junit, Mockito
IDE: Eclipse, IntelliJ
ORM: Hibernate framework
Platform as a Service: Openshift Cloud Container
Others: Microservices, REST API, SonarQube, Oracle Coherence, Jenkins, JaxB
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Developer
Responsibilities:
- Involved in creating the Functional Design Document on the basis of Businesses Requirement.
- Involved in creating technical design documents highlighting technical details of the proposed solution.
- Work with Client manager and solution architects for daily project status updates and reviews.
- Code development using Java 1.8, JaxB, JMS, JDBC, Web Services, Weblogic, MQ, Mulesoft, GIT, Spring MVC, and UNIX.
- Work on code Continuous Development and Continuous Integration using GIT, Jenkins and BitBucket.
- Preparation of Unit test cases using Junit framework.
Environment: Java, JaxB, JMS, JDBC, Web Services, Weblogic, MQ, Mulesoft, GIT, Spring MVC, UNIX, Jenkins, Oracle RDBMS
Confidential
Assistant Manager
Responsibilities:
- Involved in creating the Functional Design Document on the basis of Businesses Requirement.
- Involved in creating technical design documents highlighting technical details of the proposed solution.
- Interacting with the enterprise architects for better understanding of the framework and software systems in place.
- Interacting with DevOps team for code build and deployment strategies.
- Provide technical mentorship to the team. Creating smart solutions for business critical modules.
- Code development using Core Java, Java collections framework, Spring framework, Hibernate ORM Framework, JQuery, HTML 5, Servlets, Javascript, JSP and SQL Scripts using Oracle DB Server.
- Code performance optimization, code reviews, project documentation.
- Unit testing of the code developed using Junit framework and preparation of unit test documentation.
- Code deployment using JBoss 7 application server on Openshift cloud environment.
- Code build using continuous integration (CI) tools like Jenkins.
Environment: Java 1.8, Spring 5 MVC/Transaction/Security, JBoss 7, Openshift, GIT, Oracle, Hibernate, UNIX, Webservices, JaxB.