Full Stack Java Developer Resume
IL
SUMMARY
- Java developer/programmer having around 6+years of experience in Core Java / J2EE and Web Technologies.
- Experience in all the phases of software development life cycle that includes Requirement Study & Analysis, Design, Development, Integration, maintenance, implementation and testing of various client/server and N - tier web applications. daily SCRUM meetings to understand the status and resolve any issues in application development.
- Adept at creating Unified Modeling Language (UML) diagrams such as Use Case diagrams, Activity diagrams and Class diagrams using Rational Rose and Microsoft Visio.
- Experience in developing User Interfaces, screen layout, wire frames using JSP, JavaScript, CSS, AJAX, JQuery, JSF, Bootstrap, and Angular JS.
- Excellent Java development skills using Core Java concepts like Multi-threading, Exception-handling and Collections.
- Comprehensive knowledge of advance Java framework technologies including Hibernate, Servlets, JSP, spring, EJB, JDBC, spring batch frameworks and Struts.
- Experience in Developing Applications Using Object Relational Mapping (ORM) Technologies such as JPA, Hibernate and Spring JPA.
- Strong knowledge in spring framework (Spring IOC, Spring MVC, Spring AOP, Spring DAO and Spring ORM) server-side component architecture for simplified development of distributed, transactional, secure and portable application based on Java Technology.
- Experience in Web Services Technologies like SOAP with WSDL and RESTful with Jersey, spring, Apache CXF, Node JS and implemented SOA architecture with web services.
- Proficient in RDBMS concepts and worked with MySQL, Oracle, DB2 and NoSQL databases such as MongoDB.
- Extensive experience in Amazon Web Services (EC2, S3, Simple DB, RDS, Route53, Direct Connect, VPC, ELB, SNS, IAM, Cloud Watch, EBS, Elastic Beanstalk and Cloud Front).
- Proficient in writing java unit test cases using JUnit, TestNG and configuring project dependencies using Maven.
- Involved in acceptance testing using Cucumber and Selenium WebDriver.
- Involved in validating Sanity, functional, Integration and Regression test suites using Selenium and the request and response of the Webservices (SOA) through SOAP UI.
- Good experience in using bug-tracking tools like JIRA and Rally.
- Proficient in handling web applications on WebSphere, JBOSS and Apache Tomcat application servers.
- Good knowledge on using logging frameworks like Log4j and Log back.
- Experienced in build tools like Gradle, Maven, Ant and using them with continuous integration tools like Jenkins to create and publish application artifacts.
- Good working knowledge on Version Control Systems like GIT, SVN and CVS.
- Experience with Java complaint IDE’s like STS, Eclipse, NetBeans.
- Extensive experience in testing on multiple operating systems including UNIX, Sun Solaris, and Windows.
- Having Experience on UNIX commands and Deployment of Applications in Server.
- Domain knowledge and business expertise in Banking, Insurance and Healthcare.
TECHNICAL SKILLS
Languages: Java 1.7, Java 8, SQL, PL/SQL, HQL and Ruby
J2EE Technologies: JSP 2.x, Servlets (3. x), JDBC 4.x, JSTL, JSF, Web Services.
Web Technologies: HTML5, CSS3, JavaScript, JQuery, Bootstrap, AngularJS, XML, AJAX, SOAP, REST, JSON
Frameworks: Spring 3.x/4.x, Struts 2.x, Hibernate 3.x/4.x, JUnit, Log4J 6.x
Design Patterns: Singleton, Session façade, Front Controller, MVC, DAO, MVVM.
IDEs and Tools: Eclipse, My Eclipse, NetBeans 8.x, IntelliJ 15.x, STS, Text.
Web/Application Servers: Tomcat 7.x/8.x, WebSphere 6.x, JBossWildfly, Glassfish 4. X, RunJetty.
Databases: Oracle 11g, MS SQL Server, MySQL 5/6, IBM DB2,MongoDB 3.x.
Web Services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2,Micro Services
Build Tools: Maven, Gradle, ANT and Jenkins.
Version Control: CVS, SVN and GIT
OS/Cloud: Windows 7/8/10, UNIX, Linux, AWS
Unit Testing: JUnit, TestNG
Automated Testing: Selenium2,3Webdriver/IDE/Grid,Jbehave,Cucumber,TestNG,Firebug,FirePath,Protractor,Appium(Mobile testing)
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Functions as application developer II in one or more technical areas of the Child Support Enforcement (CSE) application.
- Technologies: Java/J2EE, Struts Framework, Spring Framework, Hibernate Object Relational Mapping (ORM Tool) XML Beans, XML, IBM DB2 and Web Sphere Application Server.
- Writes technical specifications for changing application components based on business requirements.
- Reviews and analyzes change requests to determine the scope of work and estimate the level of effort for application changes.
- Involved in Analysis, Design, Development, Integration and Testing of application modules.
- Involve in design and development phases of Software Development Life Cycle (SDLC).
- Design the application architecture of the System based on MVC (Model View Controller), Struts Framework and J2EE specifications.
- Used J2EE Design Patterns like Intercepting Filter, Session Façade and Service Locator in the application.
- Develop user interfaces using JSP, CSS, HTML technologies and tag libraries.
- Develop JavaScript functions for validation.
- Designed application flows and involved in OOA/Design, UML Modeling and in developing Use Case Diagrams, Class Diagrams, and Behavioral Diagrams (Event, Diagrams, Activity Diagrams, and Sequence Diagrams) using Rational Rose.
- Developed JSP custom tags to modularize and stream line web page code and implemented MVC architecture
- Used Struts Test Cases for testing Action Classes and developed various test cases and performed unit testing using JUNIT framework
- Used ANT build scripts for application build process and code generation.
- Involved in handling Hibernate as part of DB connectivity and persistence as ORM tool and writing HQL queries.
Confidential, IL
Full Stack Java Developer
Responsibilities:
- Involved in Analysis, Design, Development and Testing of application using Agile Model and Daily Scrum meetings.
- Involved in Java development, coordination with various teams - QA, Business, deployment and support teams.
- Work with the team to enhance performance of the systems.
- Migrating existing application into Microservices architecture using Rest APIs, spring boot, Spring Cloud config Netflix oss (eureka, zuul, hystrix) and AWS.
- Identify and provide resolutions for potential issues/bugs within the system
- Involved in developing UI using the Spring MVC framework, JSP, JSTL, HTML5, CSS, JavaScript and AngularJS.
- We used NodeJS for Integration of user-facing elements developed by front-end developers with server side logic SOAP Webservices were used in the Project. The communication is through Soap over HTTP Protocol.
- Implemented Soap based web service using JAX-WS annotations.
- Implemented DAO layers using JPA standards and Hibernate API interfaces.
- Written JUnit test cases for Business Objects, and prepared code documentation for future and upgrades.
- Used Selenium WebDriver for automated testing.
- Implemented Jenkins for continuous integrating and developing (CI/CD) the whole application
- Experience working with NoSQL Database like MongoDB to manage extremely large data sets.
- Worked on implementing current Rest web services to one of cloud computing services AWS.
- Used Amazon S3 to store and retrieve media files such as images and Amazon Cloud Watch is used to monitor the application and to store the logging information.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Used AWS framework for creating background and multistep workflows.
- Used Splunk to search, analyze and visualize the machine-generated data gathered from the websites, applications, sensors, devices etc.
- WE used Apache camel for Message Exchange Patterns (MEP) and deployment on JBoss Fuse.
- Apache camel exchange can hold any kind of message. It supports a variety of formats like xml, JSON etc.
- Used log4j to print the logging, debugging, warning, info statements.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Experience on implementation of version control software GIT repositories.
Environment: Agile, Microservices, Spring, SpringBoot, hibernate, Webservices frameworks Other Technologies used: HTML, JavaScript (for client validations),Soap, Maven, WebSphere Application Server, AWS, Apache camel (Message Exchange),JBoss Fuse, JUnit (testing), Log4j (logging), Mongo DB, NoSQL, Jenkins, JIRA, GIT, HL7, Medi 7 Parser
Confidential, Oaks, PA
Full Stack Java Developer
Responsibilities:
- Involved in Analysis, Design, Development and Testing of application using Agile Model and Daily Scrum meetings.
- Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, JavaScript, JQuery, AJAX and AngularJS.
- ImplementedAngularJSControllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
- Experience in CoreJavaconcepts such as OOP Concepts,CollectionsFramework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics
- Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
- Testing and production support of core java based multithreading ETL tool for distributed loading data into Oracle database using JPA/Hibernate.
- Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings
- Developed Microserviceswith spring and tested the application using Spring Boot.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for Microservices.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Implemented Jenkins for continuous integrating and developing (CI/CD) the whole application Implemented Rest based web service using JAX-RS annotations, Jersey provider implementation.
- Used SOAP (Simple Object Access Protocol) for web service by exchanging XML data between the applications.
- Experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path.
- Involved in building the code using Maven & deployed on server.
- Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M Mappings in hibernate files and created DAO and POJO.
- Used Spring-data module to communicate with Mongo DB and Worked with Mongo DB MapReduce to consolidate the data.
- Installed theWebSphere MQ and involved in configuring MDB listeners, JMS resources, and queues and integrating with theWebSphere Application Server.
- ConfiguringWebSphere Application Server on multiple platforms for both horizontal and vertical scaling for Work Load Management.
- Experience working with NoSQLDatabase like MongoDB to manage extremely large data sets.
- Used log4j to print the logging, debugging, warning, info statements.
- Strong Experience in Automating Web Application Testing using Selenium WebDriver with TestNG framework.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Experience on implementation of version control software GIT repositories.
Environment: Agile, HTML, CSS, JavaScript, JQuery, AJAX and Angular JS, Node.JS, XML, DAO, POJO, JPA, JAVA, Springs(IOC,AOP, JDBC) Frameworks, Spring Boot, JSP, Hibernate Framework,, RESTful Web services, SOAP, Maven, WebSphere Application Server, Mongo DB,NoSql,Log4j,Jenkins,JIRA,GIT.
Confidential
Java Developer
Responsibilities:
- Designing JSP using Java Beans.
- Involved in Design, Development, Testing and Integration of the application.
- Implemented Struts framework 2.0 (Action and Controller classes)for dispatching request to appropriate class
- Developed using simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Design and implementation of front end web pages using CSS, DHTML, Java Script, JSP, HTML, XHTML, JSTL, Ajax and Struts Tag Library.
- Designed table structure and coded scripts to create tables, indexes, views, sequence, synonyms and database triggers.
- Involved in writing Database procedures, Triggers, PL/SQL statements for data retrieve.
- Developed using Web 2.0 to interact with other users and changing the contents of websites.
- Implemented AOP and IOC concept using UI Spring 2.0 Framework.
- Developed using Transaction Management API of Spring 2.0 and coordinates transactions for Java objects
- Generated WSDL files using AXIS2 tool.
- Developed using CVS as a version controlling tool for managing the module developments.
- Configured and Tested Application on the IBM Web Sphere App. Server
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
- Developed using XML XPDL, BPEL and XML parsers like DOM, SAX.
- Developed using XSLT to convert XML documents into XHTML and PDF documents.
- Written JUnit test cases for Business Objects, and prepared code documentation for future and upgrades.
- Deployed applications using WebSphere Application Server and Used IDE RAD (Rational Application Developer).
Environment: Java, J2EE, JDK 1.4, Servlets 2.4, EJB 2.0, JMS, JSF, JDBC 2.0, JAXB, Struts 1.1, DAO, HTML, Java Script, XML, CSS, XHTML,DHTML, Ajax, SOA, SOAP, LDAP, Web Services, JSP1.2, JSTL, IBM Web Sphere 5.0, Oracle 9i, Hibernate 3.0, Spring 2.0,DOJO, PL/SQL, SQL, Windows XP
