Full Stack Java Developer Resume
Deerfield, IL
PROFESSIONAL SUMMARY:
- 7+ years of experience in Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration and deployment using Object Oriented Analysis and Design (OOAD) with Java/J2EE.
- Experience in Core Java - Multithreading, Collection Framework, Annotations, Lambda Expressions, Time API, Generics.
- Extensive programming experience in developing web based applications using Java 5/6/7/8, JSP, JSF, JPA, Servlets, EJB, Spring Framework (MVC, Boot, and Security etc.), Micro Services, Hibernate and JDBC.
- Extensive experience in Java/J2EE programming- JMS, JSTL, JNDI, DAO, Java Beans, Servlets, JSP.
- Experienced in web development using HTML/HTML5, CSS/CSS3, Java Script, DOJO, Angular 2.0/4.0, Bootstrap, Word Press and AJAX technologies, Thyme leaf, JQuery.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, JAXP, JAXB, XML-RPC and XML Beans.
- Experienced in Web Services approach for Service Oriented Architecture(SOA) and publishing Web Services both SOAP & REST (consume and implementations) that include several components like SOAP,WSDL, XSD, DTD,JAX-RPC, JAX-WS,JAX-RPC and Apache Axis.
- Proficient in using Design Patterns like Singleton, MVC, Factory, DAO, Abstract Factory, Façade, Template, Builder, Business Delegator and SOA Architecture etc.
- Expertise in DB Design, DB Normalization, writing SQL queries & PL/SQL Stored Procedures, Functions, Triggers, Sequences, Indexes, and Views etc.
- Good working knowledge on NoSQL Databases MongoDB, Casandra.
- Experience using Apache Active MQ, Rabbit MQ, Kafka and JMS as messaging platform
- Experience in installing, configuring, tuning IBM Web Sphere, Apache Tomcat, Web Logic, JBoss.
- Experience in Unit Testing using Junit, Mockito for Back-end, Karma, Jasmine and Protractor for Front-end.
- Experienced in writing build script using ANT, MAVEN, Gradle.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, Rational Application Development (RAD) for Java/J2EE development, Visual Studio code for Angular 2, MySQL work Bench and TOAD for Databases.
- Good working experience on version management tools GIT, Stash, TFS, CVS, SVN and Clear Case.
TECHNICAL SKILLS:
Programming languages: Java, J2EE, C, C++, SQL,PL/SQL
Web Technologies: HTML/HTML5, CSS/CSS3, XML, AJAX, Web Services, REST, JSON, SOAP
Web/Application Servers: Apache Tomcat, WebLogic 8.1/9.1, WebSphere7.0/8.0, JBoss
Messaging System: JMS, Active MQ, Rabbit MQ and Apache Kafka
Frameworks: Spring 2.5/3.0 (MVC, Boot, Security, AOP, Core etc.), JQuery, Hibernate, Bootstrap, Angular 2.0/4/0, Log4j,Micro Services
Databases: Oracle 8i/9i/10g/11g/12c, My SQL, MS SQL Server, PL/SQL, MS Access, DB2, Mongo DB, Cassandra.
IDE: Eclipse, Net Beans, JDeveloper, TOAD for Oracle, MySQL Studio, Spring Tool Suite (STS), Visual Studio Code, IntelliJ, RAD, Postman, MongoDB Compass, Robo 3T
Operating Systems: Windows, Mac, UNIX, Linux.
Design Patterns: MVC, Singleton, Service Locator, Session Facade, DTO, DAO, Factory Pattern
Version Control Tools: Git, Stash, SVN, CVS
PROFESSIONAL EXPERIENCE:
Confidential, Deerfield, IL
Full Stack Java Developer
Responsibilities:
- Working in an Agile Development environment with frequently changing requirements and actively participating in daily scrum meetings and reviews with tri-weekly sprint deliveries.
- Migrating the existing project (code) from ATG to Spring Boot Micro services
- Working on Server side rendering using Thymeleaf and JQuery as a part of the front end development.
- Implementing the Rest template Calls to retrieve the data(Html and CSS content) and rendering the content into the existing page
- Working on Add, View and Edit delete functionality of Activities (Exercise, Weight etc).
- Developing the Rest API for CUD (Create, Update and Delete) operations of the Activities.
- Using Log4j for debugging, testing and maintaining the system state.
- Managing and implementing all code changes via Stash. Deploying builds across development, staging and production instances and maintaining code integrity.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed TDD using Agile methodologies.
- Developing BDD Test cases using cucumber.
Environment: Java 8, HTML5, CSS3,Thyme leaf, JQuery, Micro services, Hibernate IntelliJ, MongoDB, Rest API, Tomcat, Agile, Gradle, Log4J, Stash, Spring Boot, Swagger, TDD, BDD,ATG.
Confidential, Dallas, TX
Full Stack Java Developer
Responsibilities:
- Worked in an Agile Scrum Development environment with frequently changing requirements and actively participating in daily scrum meetings and reviews with bi-weekly sprint deliveries.
- Worked on Angular 2.0/4.0, HTML5, CSS3 and Bootstrap for designing responsive single page applications (SPAs).
- Used Built-In Pipes to format the data and created Custom Pipes to format the backend data into desired format.
- Used HTTP methods extensively to retrieve the data from the Rest API and used that data to update the page dynamically.
- Implemented cross cutting concerns as aspects at Service layer using Spring AOP , Spring IOC and of DAO objects using Spring-ORM .
- Implemented the application using Spring IOC, Spring Boot, and Spring MVC . Handled the security using Spring Security .
- Designed and developing RESTful Services to retrieving configuration JSON documents related to customer.
- Involved in development of Spring DAO layer , which invoked database queries.
- Developed Oracle SQL stored procedures and queries for payment release process and authorization process.
- Developed various reusable helper and utility classes using Java Beans with Eclipse editor.
- Created Maven build file to build the application.
- Developed objects using JMS API for asynchronous communication and used JMS-MQ Bridge as a provider to send messages in a secure, reliable and asynchronous method.
- Used Log4j for debugging, testing and maintaining the system state.
- Managing and implementing all code changes via Git. Deploying builds across development, staging and production instances and maintaining code integrity.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed TDD using Agile methodologies.
- Deployed applications on AWS by using Elastic Bean Stalk.
Environment: Java 8, HTML5, CSS3, JavaScript, JQuery, Angular 2, AJAX, JSTL, Spring IOC, Hibernate,, Eclipse, PL/SQL, Oracle, JMS, Rest API, Tomcat, Agile, MAVEN, Log4J, GIT, Spring Boot.
Confidential, Portland, ME
Java Developer
Responsibilities:
- Implemented AML KYCS front end (Create Entity page, Search Entity page, Retrieve Entity page and Update Entity page) using JSP, Spring MVC framework.
- Generation of client jars for search Entity, Retrieve Entity, Create Entity and Update Entity web services.
- Integration of web services in AML Front end.
- Wrote java client code for Search Entity, Retrieve Entity, Create Entity, Update Entity and associate management web services.
- Developed build scripts to generate client jars for Search Entity, Retrieve Entity, Create Entity, update Entity, and Associate management web services using WebSphere Runtime environment.
- Used Maven for build automation.
- Integrated process into build system which auto-generates RESTful API documentation from source code improving API documentation quality and availability while reducing maintenance costs.
- Followed agile methodology, interacted with the client, provide/take feedback on the features, suggest/ implement optimal solutions and tailored application to requirements.
- Used Apache Commons Configuration API to read configuration data from DB2 for (AML FE).
- Designed and development of KYC search and GAR search SOA java web services.
- Created the JDBC data source in WebLogic application server.
- Followed Agile Methodology for Scrum Process for the Project Implementation of the backlogs.
Environment: Java 7, Spring MVC Framework, JDBC, HTML, CSS, Shell Script, XML, JSP, MySQL,DB2, J2EE, JUnit, Maven, Oracle, Agile methodology, JavaScript, JQuery, Eclipse.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- The main trading applications was mostly developed in Java/J2EE and Perl
- Worked on the following Confidential internally-developed trading applications: CARE, RHINO, NARK 2.0, NARK 3.0, BPSA
- Analyzed existing Java and XML code and documented program behavior and input/output data types
- Identified coding improvements and worked with a development team to update the applications to match latest industry standards
- Rebuilt existing Java code libraries for compatibility with new servers running on latest versions of RHEL using internally-developed tools
- Configured applications using the Spring framework with dependency injection and beans
- Used WebSphere MQ to interconnect programs via text messages
- Used EMS to configure programs to subscribe and publish messages to topics
- Used Oracle with the Hibernate framework for database persistence
- Wrote queries in SQL to access and examine databases
- Worked with QA teams to develop testing strategies, and performed unit testing of programs using JUnit
- Also collaborated with teams to carry out high-volume and real-time tests
- Used Log4j for logging purposes
- Used the Inversion of Control module of Spring Framework and Developed Controller for request, response.
- Co-ordinated both pre-migration testing and post-migration support with team based at the Data Center
Environment: Java/J2EE, JDK 1.6, Eclipse Indigo, Spring MVC, Hibernate, XML, PL/SQL, Oracle, Sybase, Toad for Oracle, Aqua Data Studio, JUnit, Log4j,SVN,Web Sphere Application Server, Web Sphere MQ.
Confidential, Madison, WI
Junior Java Developer
Responsibilities:
- Involved in the development of Controller, Service and integration layers.
- Done development by using Java Framework, XML, JDBC, and web services SOAP.
- Worked on Database Queries and Procedures.
- Involved in Agile methodology.
- Used SoapUI for standalone testing of SOAP services
- Logging, capturing, analyzing and resolving defects.
- Code Review, Code Delivery and Integration with existing Code and Test Data Preparation.
- Unit testing and Integration testing of the modules.
- Involved in providing maintenance and support for the application.
- Configured and deployed the application on Web Logic Application Server.
- Creation of supporting documentation using templates to document code, installation plans, test plans and cases.
Environment: Java 7, HTML, CSS, Shell Script, XML, JSP, MySQL, Spring MVC, J2EE, JUnit, Maven, Oracle, Agile methodology, Tomcat, JavaScript, JQuery, Eclipse, GIT.
Confidential
Intern and Junior Java Developer
Responsibilities:
- Involved in complete software development life cycle.
- Involved in Analysis, Detail design, Development, System and User Acceptance Testing.
- Collected data from the users and generated appropriate queries to retrieve data from the database using Aqua Data Studio.
- Implemented the integration layer to integrate with various legacy back-end systems.
- Implemented Web Services using Spring Web services.
- Assisted software configuration team for code merges and deployment issues.
- Introduced JQuery plug-in to support required functionality.
Environment: JDK 1.5, JavaScript, JSP, Servlets, Spring MVC, Spring Web services, Spring AOP,AWS, Spring JDBC Template, XML, XSLT, AJAX, JQuery, Maven, JSON, SQL Server, Unix Shell, REST Web Services, MTOM Web Services, SOAP, JUnit, Soap Ui, Aqua Data Studio, Perforce, CSS.