Senior Java/j2ee Developer Resume
Lexington, MA
SUMMARY
- Java/J2EE Full stack developer over 12 years of IT experience including Strong Design & Development experience using Java/J2EE and Web Technologies.
- Involved in Complete Software Development Lifecycle (SDLC) from Requirement Specification to Design, Development, Testing, Deployment.
- Expertise in developing applications based on Struts, JSF, GWT and Spring MVC frameworks.
- Developed REST services using Spring Boot .
- Extensive experience in developing Microservices using Spring Boot
- Used Java 8 features like Lambda expressions and Stream API.
- Extensive experience in developing GUI using HTML, Java Script, CSS, AJAX, JQuery, JSTL, Tiles, Tag Libraries, Custom Tags.
- Involved in development of SOAP based web services using WSDL, SOAP, JAXB, CXF, AXIS, and JAX - WS.
- Experience in developing/consuming Restful web services.
- Extensive experience in development and implementation of ORM framework Hibernate
- Developed single page applications using Angular 4, Typescript
- Hands on experience on Angular CLI (Command line Interface).
- Good experience in unit testing with Karma-Jasmine.
- Strong knowledge in Database development including Normalization, Tables, Views, Stored Procedures, Functions, Triggers and Query optimization techniques.
- Experienced with web and application servers such as IBM Websphere 7.x/8.x, Oracle WebLogic 10.3 and Apache Tomcat 6.x/7.x and JBOSS.
- Experience with various version control and content management software like C learCase, CVS, SVN and GIT.
- Experience with various tools including Eclipse, IntelliJ, RAD, SQL developer etc.
- Expertise in using JMS for Asynchronous messaging.
- Used Weblogic Application server as the JMS provider to manage the queues.
- Familiar with XML Schema and XML parsers (DOM & SAX)
- Highly skilled in converting business requirements into feasible technical solutions.
- Log4J for extensible logging, debugging and error tracing.
- Having excellent problem-solving skills and commitment towards quality deliverables and willingness to take ownership.
- Experience on MSSQL reporting services.
- Knowledge on Amazon Web Services (EC2, S3, Lambda, ECR, Cloud Watch, Auto Scaling etc.)
- Possess good knowledge in creating and launching EC2 instances
- Good understanding on connecting Amazon S3 service to store and retrieve the media files.
- Aware of deploying microservices as Restful web services on Amazon Elastic Beanstalk
- Having knowledge on monitoring servers using Cloud Watch service.
TECHNICAL SKILLS
Languages : Java, J2EE, C, C++, SQL, PL/SQL
Framework: Struts, JSF, Spring, Spring Boot, GWT and Angular.
Web Technologies : Servlets, JSP, JavaScript, JQuery, AJAX, HTML, CSS
Application Servers: WebSphere, JBoss, WebLogic, Tomcat
Web services: SOAP & RESTful, API
IDE Tools : Eclipse, RAD, IntelliJ Idea
Databases : Oracle, SQL server
ORM: Hibernate
Distributed Technologies : RMI, EJB and Web Services.
Version Control Tools: CVS, SVN, ClearCase, GIT
Operating System : Windows, Unix/Linux, AIX
Shell Scripting: Bash, Korn shell
PROFESSIONAL EXPERIENCE
Confidential, Lexington, MA
Senior Java/J2EE Developer
Responsibilities:
- Analyze and identify new features and changes that need to be made in the OneSign tech stack for NIAP Common Criteria Certification.
- Implement solutions for the newly identified features in OneSign product to provide long-term supportability and sustainability
- Analyzing user requirements and defining functional specifications using Agile methodology and create JIRA stories.
- Developed application codes using Java/J2EE, XML/JSON, REST, Spring Framework
- Creating and consuming RESTful web services.
- Implemented REST Microservices using spring boot
- Used Rest Controller in Spring framework to create RESTful Web services and JSON/XML objects for communication.
- Maintaining version control using Perforce
- Used REST Web services API’s with extensive use of AJAX call.
- Performed Unit Testing using JUnit. (Mockito, PowerMock, ICT)
- Used Postman to test the RESTful API for HTTP requests such as GET, POST, and PUT.
- Being a technical resource for direct communications to the team members in the project development, testing and implementation process
Technologies: Java 8, Spring framework, SOAP, REST, Eclipse IDE, IntelliJ Idea, JIRA, XSL, HTML, jQuery, Tomcat, Oracle, Gradle, SQL developer, Jenkins, Perforce, Collaborator
Confidential, Wilmington, DE
Senior Java/J2EE Developer
Responsibilities:
- Analyzing user requirements and defining functional specifications using Agile methodology
- Understanding current production state of batch programs associated with the legacy applications and designing the solutions to in corporate new processes & implementation into existing environment.
- Analyze, design and rewrite legacy applications using latest Java/J2EE Technologies and infrastructure in order to provide long-term supportability and sustainability.
- Design new applications for high transaction processing & scalability in order to seamlessly support future modifications and growing volume of data processed in environment.
- Implement solutions in order to effectively improve the performance of batch data processing and high volume of data being handled by the system to provide better customer support.
- Leading multiple modeling, simulations and analysis efforts to uncover the best Java-based solutions
- Developing J2EE design patterns
- Developing UML class diagrams and sequence diagrams
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Creating and consuming SOAP/RESTful Web Services
- Developing and implementing test validations of the applications using Junit testing (Mockito and PowerMock)
- Analyzing test results and recommending modifications to the applications to meet project specifications
- Participating in the deployment of the applications into existing systems using CI/CD, Maven and Jenkins
- Maintaining version control using Git
- Being technical resource for direct communications to the team members in the project development, testing and implementation process
- Documenting modifications and enhancements made to the applications, systems and databases as required by the project.
Technologies: Core Java (Java 8), Web services, Apache cxf, JAX-Web Services (SOAP), Eclipse IDE, IntelliJ Idea, Multithreading/Concurrency, XML, Maven, Unix, AIX, Oracle, SQL developer, Jenkins, SonarQube, JIRA, C++, Korn shell scripting, Nexus Repository, Java Design Patterns
Confidential, Atlanta, GA
Sr Technical Architect
Responsibilities:
- Involved in requirement gathering and designing.
- Discussions with business team for providing technical solutions.
- Developed UI Layer for the application using GWT & Struts framework.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Debugging and Bug fixing on the existing functions on the base of defects.
- Involved in the Client Side and the Server-side Development.
- Performed Unit and Integration testing
- Conducting Peer reviews and Independent Testing.
- Worked on UI scripting using JQuery.
- Deployed applications to Websphere server in all environments.
- Used SOAP UI to test the web services end points.
- Created Microservices and REST services using Spring Boot
- Used NPM for installing required node modules and other published Angular NPM modules.
- Worked Extensively with Angular CLI for creating components, Services
- Developed single page applications using Angular 4, Typescript
- Involved in implementing persistence logic using Hibernate.
- Involved in writing the HQL, Criteria.
Technologies: Java 8, J2EE, Eclipse, GWT, Struts, Topcased, Web services, API, clearcase, GIT, Angular 4, Spring Boot, Hibernate
Confidential
System Analyst
Responsibilities:
- Involved in requirement gathering and designing. This involves interacting with business user on regular basis to gather the requirements and documenting the same.
- Developing new functionalities based on the requirement.
- Debugging and Bug fixing on the existing functions on the base of defects.
- Used WebLogic Application server as the JMS provider to manage the queues.
- Configured JMS Queues on JBoss logic Server
- Coding & Unit/Integration Testing.
- Conducting Peer reviews and Independent Testing.
- Allocating work to the team and tracking of allocated work.
Technologies: Java, JSP, Servlets, EJB, spring, JMS, XML, XSLT, Eclipse, WebLogic, Oracle and SVN.
Confidential
Sr Software Engineer
Responsibilities:
- Responsible for complete design and development of the PNR SSR module. Developed sequence and class diagrams using Topcased tool.
- Developed PNR SSR and Multi PNR module functionality using eclipse IDE & GWT plug-in for eclipse. Used GWT framework functionalities extensively.
- Extensively used GWT dependency injection framework Guice for wiring different components.
- Assigning tasks to the team members, tracking them to closure and helping the team members wherever required.
- Involved development of Unit test cases using JUnit framework.
- Involved in conducting peer reviews.
Technologies: JAVA, J2EE, Eclipse, GWT, Top cased, Web services and SVN.