Senior Software Developer Resume
NJ
SUMMARY
- 9 years’ quality experience in Software Development using Java/J2EE, and DB2/Oracle.
- Expertise in developing RESTful services using Spring/Spring Boot, Jersey.
- Experience in messaging service using JMS, ActiveMQ, IBM MQ.
- Experience in designing and developing application using Elasticsearch ELK stack (NoSQL).
- Expertise in Application Servers IBM WebSphere Application Server, Apache Tomcat, JBoss Application Server.
- Experience in developing application front - end systems wif JavaScript, jQuery, Bootstrap, Angular 2, HTML5, CSS3.
- Experience in working wif databases like Oracle 10/11g, DB2, SQL Server, MySQL.
- Experience in Service Oriented Architecture and Micro services architecture
- Experience in Integrated Development tools IBM RAD, Eclipse, STS, IntelliJ IDEA.
- Experience in developing Object Relational Mapping using Hibernate/JPA and Oracle/DB2.
- Experience in J2EE design patterns and MVC architecture.
- Proficient in Frameworks like JSF, Spring, Hibernate.
- Experience in debugging teh applications and Unit/Integration Testing teh application using JUnit, and EasyMock/Spring Test/Mockito.
- Deft in all phases of teh SDLC (Software Development Life Cycle), right from requirement gathering & analysis to system study, design, development, coding, documentation and smooth implementation.
- Experience in Documenting teh Software Requirements Specifications including Functional Requirements, Data Requirements and Performance Requirements.
- Experience using Maven and Ant as build tools for teh building of deployable artifacts (JAR, WAR & EAR) from source code.
- Well-versed in software development practices like design patterns, annotations, generics etc.
- Experience in UNIX shell scripting, Ant script development to perform teh builds.
- Sound understanding of using AGILE software development methodology like Test-Driven Development and Pair Programming.
- Proficient in using Aspect Oriented Programming (AOP) in Java Application using Spring AOP and AspectJ.
- Team management skills wif ability to mentor, train, troubleshoot and motivate teams to complete projects meeting specifications and deadlines.
TECHNICAL SKILLS
Operating Systems: Windows, Linux, UNIX/IBM AIX, Macintosh
Languages: Java 5/6/7/8
J2EE/Java EE: Servlets, JSP, JSTL, JSF, XML, XSTL, XPath.
Frameworks: Spring, Hibernate/OpenJPA, JSF1.x/2.x, iBatis/Mybatis.
Application Servers: WebSphere Application Server v6/7/8, Apache Tomcat, JBoss.
IDE: Eclipse, IBM Rational Application Developer (RAD), IntelliJ IDEA.
Web Technologies: AJAX, HTML/HTML5, CSS, JavaScript, JQuery, JSON, BootstrapTiles, Angular/Angular 2, IBM Web Portal
Version Control: SVN, Git, CVS, and Mercurial.
Databases and Tools: DB2, Oracle, SQL Server, Elasticsearch 2/5/6, SQL DeveloperTOAD, Aqua Data Studio.
Others: Spring Security, Spring Data, Spring Boot, Spring Transaction, Spring ORM, JPA, AspectJ, ANT, JUnit 4, SOAP/JAX-WS, EasyMock, RESTful, Maven, Drools, Log4J, SLF4j, PMD, SOAPUI, JiBX, JAXB, Spring AOP, Mockito, Stash, SourceTree, Spring MVC, Apache Shale, MyFaces, IceFaces, JIRA, EJB, JMS, IBM MQ Server, ActiveMQ, Logstash, Kibana, Sense UI.
PROFESSIONAL EXPERIENCE
Confidential, NJ
Senior Software Developer
Responsibilities:
- Design and developed applications using Spring DI, Spring Web, Hibernate, Drools, JMS, JavaScript, Spring Scheduler, Junit, Spring Test, etc.
- Interacting wif business analysts and developers, managing delivery scope and changes.
- Participate in Code, UTP and UTR Review.
- Design and develop microservice architecture for settlement services using spring boot, Netflix OSS.
Environment: JDK8, Java EE, Hibernate, Spring Web, DB2, JUnit, Mockito, Maven, CVS, Websphere Application Server, RESTful web service, Eclipse, Jenkin, Quartz, EJB, SOAP/JAX-WS, JMS, IBM MQServer, Javascript, Spring Boot, Spring DI, Spring Transaction, Spring MVC/Web, JBoss.
Confidential, New York
Senior Software DeveloperResponsibilities:
- Design and developed applications using JSF, IBM Web Portal, EJB, JMS, SOAP web services, Spring Framework, Angular 2, Elasticsearch etc.
- Interacting wif business analysts and developers, managing delivery scope and changes.
- Developed message components to send/receive and publish/subscribe JMS/WebSphere MQ messages.
- Participate in Code, UTP and UTR Review.
- Integrated third party javascript document scanning tool based on TWAIN wif portal application and made it compatible to support major browsers.
- Oversee and develop Notification Service microservice to use across teh enterprise.
- Redesign and develop public facing application using Angular 2.
- Write unit and Integration test cases for teh application using Junit.
- Designed, developed and maintained web-based applications written in Java and Elasticsearch as teh core search platform.
- Designed and developed a centralized logging solution as a proof of concept using Spring Boot, Elasticsearch, Apache Kafka and Logstash.
- Design and developed an annotation-based audit framework to enable data audit to be perform on teh application’s user operations.
Environment: JDK6/8, Java EE, OpenJPA, JSF, JUNIT, Mockito, Maven, SVN, Websphere Application Server, IBM Web Portal, RAD, Jenkin, EJB, SOAP/JAX-WS, JMS, IBM MQServer, Oracle, Javascript, Elasticsearch, Spring Boot, Spring DI, Spring Transaction, Spring MVC, SONAR Cube, IBM Data Power, SOAPUI.
Confidential, IA
Senior Software DeveloperResponsibilities:
- Design and developed web service API for teh Investment Analysis Tool using Spring MVC, myBatis, etc.
- Integrated existing reporting tool (IDRT) wif web service API.
- Worked in team to develop front-end for IDRT using AngularJs.
- Worked on handshaking between IAT and UI application to handle authentication and access control.
- Write functional and Integration test cases for web service using Spring Test, RestTemplate, JUnit.
- Rewrite some module of IDRT as a part of restructuring of teh application using JSF 2, myBatis, Spring DI, iText, etc.
- Followed Agile practices in all phases of project development.
Environment: Java/J2EE, myBatis, JSF, Spring DI, Spring MVC, AngularJS, Spring Test, JSON, Maven, Git, Web sphere Application Server, Apache Shale, RAD, SourceTree, Jira, Jenkin, Stash, iText.
Confidential
Java Consultant
Responsibilities:
- Design teh application modules wif multi-layer architecture implementation which includes use of technologies like JSF 2, Spring DI, Spring MVC, Hibernate, Drools, Bootstrap framework, SOAP based web service, Restful Services etc.
- Extensively involved in development process using Hibernate framework for handling application persistence.
- Implemented teh component to send JMS message to Apache ActiveMQ.
- Designed and developed Restful web service for rule engine.
- Utilized latest Ajax & JSON technologies to provide better UI experience.
- Implemented compile time weaving in AspectJ to enable method level logging into teh application.
- Extensively involved in all phases of project Development, following Agile practices.
Environment: Java/J2EE, JSP, Hibernate, JSF, Spring DI, Spring MVC, AJAX, JSON, SOAP/JAX-WS, Maven, Git, JBoss Application Server, Eclipse, RESTful web service, Drools, JavaScript, AspectJ, Myfaces, Bootstrap, ActiveMQ.
Confidential
Senior Software DeveloperResponsibilities:
- Involved in design and development phase of teh application life cycle. Design teh application module wif multi-layer architecture implementation which includes use of technologies like JSF, Spring DI, Spring Transaction, JPA/Hibernate, Spring Security etc.
- Designed a custom navigation handler for teh application using Java, JSF.
- Implemented multilevel authentication by designing a custom authentication manager using Spring Security 3.
- Extended existing JSF/IceFaces components to provide clean and strict generated HTML markup to ease designer's CSS work.
- Involved in estimation activities for several modules of teh application.
- Developed DAO’s, Persistence objects for Object Relational Mapping using JPA/Hibernate
- Address Issues during SIT phase.
- Acting as an internal SME for one of teh module of teh rebate system.
- Initiated and conducted noledge sharing sessions wifin teh team.
- Implemented Spring based Restful web service get medical claim data from teh system.
- Coordinating wif on-site team and client for various discussions related to technical implementation of teh project.
Environment: Java/J2EE, Spring Security, JPA/Hibernate, JSF, IceFaces, Ant, Dimension, JUnit, EasyMock, Websphere (WAS) 8.0/8.5, SOAP/JAX-WS, SoapUI, RAD, RESTful Web Service, DB2, Spring Transaction.
Confidential, NJ
Java Developer
Responsibilities:
- Involved in design and development phase. Design phase includes re-writing application on spring framework wif changes implemented on spring configuration files while development phase includes writing controller layers, facades, business objects, DAOs.
- Developed code strictly by Test Driven Development methodology.
- Configured and implemented Aspect J.
- Promoted best practices like use of generics, annotations etc. wifin teh team.
- Responsible for documentation of technical debts in teh project
- Developed DAO’s layer using iBatis to automate teh mapping between SQL database and objects in java.
- Used JQuery enabled AJAX to enhance teh UI experience for teh end-user.
- Adopted agile methodology wif pair programming technique.
- Addressed issues during SIT phase.
Environment: Java/J2EE, Spring Web MVC, JSP, AJAX, JQuery, JavaScript, Maven 2.0.11, Subversion, JUnit, EasyMock, Websphere Application Server 7, JiBx, IBatis, SOAP/JAX-WS, Jasmine, AspectJ, SoapUI, RAD.
Confidential, NJ
Software Developer
Responsibilities:
- Working in close coordination and interaction wif teh business team gathering and understanding teh client’s requirements, providing estimates and meeting teh project deadlines estimated.
- Developed Interactive GUI Screens using JSPs, Servlets, Struts, Spring, JavaScript
- Used Spring Inversion control feature to reduce dependency
- Performed Logging using a log4j
- Used object oriented JavaScript for client side validations and Ajax related tasks.
- Involved in resolving defects for teh existing application
- Developed several display panels in JSF/Icefaces for teh front-end module of teh payroll system.
- Implemented SOAP web service client to consume UPS web service to get shipping information.
- Wrote stored procedures and SQL queries for SQL Server and Oracle database operations.
- Used Agile process for project development.
- Used Hibernate to define teh data access layer of teh application.
- Wrote JUnit test cases for services, domain layer.
Environment: Java/J2EE, Spring Framework, AJAX, JSF, JQuery, JavaScript, HTML, CSS, Subversion, JBoss, JUnit, JSF/Icefaces, Hibernate, Struts 2, SOAP, Axis2, T-SQL, SQL Server 2008, Oracle.
Confidential, NJ
Web Developer
Responsibilities:
- Interact wif end-user, capture requirements and convert into technical specification.
- Used Object Oriented JavaScript for client side validations and AJAX related tasks.
- Maintained teh existing portal of department for periodic updates.
- Implemented pagination concept throughout teh project using JSP custom tag library.
- Developed SQL Scripts to perform data migration from old databases to new well-structured database, and perform data cleaning to remove invalid and duplicate data.
- Involved in resolving defects of teh existing application.
Environment: Java, Tomcat, JavaScript, Html, CSS, JSP, Servlet, MySQL, Sitestudio
Confidential
Software Developer
Responsibilities:
- Rewrite source code of teh product named SIP to improve its performance using Java.
- Developed teh application wif Struts, JSP, HTML, CSS, and JavaScript.
- Worked in a team responsible for porting database from Oracle to SQL Server.
- Used SQL Loader for bulk data loading into databases.
- Involved in writing use cases using UML for analysis.
Environment: Java, JSP, JUnit, Servlets, Struts, XML, SQL Server 2005, Oracle 10g, AJAX