Java Full Stack Developer Resume
Bellevue, WashingtoN
PROFESSIONAL SUMMARY:
- 8+ years of professional experience in software analysis, development, documentation and Implementation of applications using JAVA/ J2EE Technologies and Front - end frameworks.
- Worked with complete Software Life Cycle Development (SDLC) process which joins Requirement Gathering, Analysis, Designing, Developing, Testing, Implementing and Documenting the entire life cycle using distinctive methodologies like Waterfall, Agile/SCRUM.
- Experience in developing web-based applications in Insurance, Telecommunication, ecommerce and Financial domains using IBM Web Sphere/WebLogic/JBOSS/Tomcat servers.
- Expert in using Spring Container to implement multi-threaded Web applications and implementing three tier architecture with Spring 4.x Dependency Injection, Spring Boot, core, Spring MVC, Spring AOP, Spring data, Spring Batch, JMS, Spring security, Spring JPA and for monitoring Spring Boot Acurator is used for HTTP endpoints.
- Proficient and worked with other MVC frameworks like Struts 2, JavaServer Faces(JSF), Grails.
- Experience in designing user interfaces using various scripting languages such JavaScript, AngularJS, HTML5, CSS3, BOOTSTRAP, XML, XSLT, JSON and JQuery,Thymeleaf.
- Extensive experience in design and development of J2EE applications using Core Java, Java Collections, java8 lamda functions, Exception handling, Annotations, Data Structures, Multithreading, Transaction Management, JDBC, Servlets, JSP, JMS Custom Tag Libraries, JSTL and other open source framework and APIs.
- Proficient in also using various javascript frameworks/libraries like React, Jquery, AngularJS, Angular 2, 4 and Angular 5, BackboneJS and javascript runtime environment like Node.js, Express.js(framework of node.js) .
- Well Acquainted with RDBMS likeMySQL, DB2, Oracle 9i/10g/11g and NOSQL Databases like MongoDB, DynamoDB.
- Proficient in using ORM technologies like Hibernate,Ibatis and Spring JDBC to optimize the design and develop database tier for best performance.
- Strong experience in contract-first Web services using Spring WS, WSDL, SOAP, JAX-WS, XML Explorer and SoapUI.
- Designed and deployed state-of-art RESTful applications using Jersey 2, JAX-RS, JSON and XML message formats.
- Proficient in implementing various design patterns like MVC, Session Facade, Singleton, Factory Pattern, DTO, DAO.
- Proficient in implementing various Structural design patterns like Adapter pattern, Bridge pattern, Composite pattern..
- Experience in deploying & running applications on AWS (Amazon Web Services) Cloud by using EC2 instances S3 deployments, SNS notification services, Amazon SQS, Amazon CloudWatch.
- Developed multi-tiered object-oriented system architectures utilizing Use Case Diagrams, Activity Diagrams, Sequence Diagrams andClass Diagrams using UML modeling tools like Rational Rose, UModel and Visio.
- Well acquainted and implemented microservices like Spring cloud, Spring Data, Spring security, Swagger, Jersey, Play Framework in various projects.
- Experience in implementing Serive oriented architectures (SOA).
- Experienced in working on Application Servers like WebSphere, WebLogic, Tomcat, Web Servers like Apache server and Integrated Development Environments like Eclipse, STS, IntelliJ IDEA, MyEclipse and RAD,MS Visual Studio 2017.
- Experienced in build tools ANT, Maven,Gradle and Version control tools like GIT,BitBucket, Apache Subversion.
- Engineered Mocking framework for Unit testing - Mockito, EasyMock.
- Worked with various operating systems like Sun Solaris, Windows Server 2008, Windows NT, Linux.
- Used Log4j for logging mechanism and developed wrapper classes to configure the logs.
- Developed and prepared test cases for unit testing with Jasmine, karma.
- Good experience in unit testing with Karma, Mocha, Jasmine, Protractor.
- Experience in all stages of testing namely Functional testing, Performance testing, Integration testing, Regression testing and User Acceptance testing
- Excellent Technical, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.
TECHNICAL SKILLS:
Programming Languages: Java, Scala,JSP, SQL Plus, Shell Scripts, Python, C, C++Java/J2EE Technologies: EJB, Servlets, JPA, AOP, JDBC, JMS, JNDI, RMI, Java Mail, and JSTL
J2EE Framework: Spring 4.0, Hibernate 5.0, Struts 2, Grails, Apache Cordova
Web Technologies: Http, HTML,CSS, Bootstrap, JavaScript, Angular JS, Angular 2,4 and angular 5, DOM, AJAX, XML, XSLT, XSD, XPath, SAX, Node JS, JSF, Express.js, Node.Js, React Js, React Native, Native Script, Type Script
Web Services: SOAP, RESTful, WSDL, AXIS 2.0, JAX-WS, JSON, JAX-RS
Application Server: IBM WebSphere 7.0, JBoss, WebLogic 8.1, Apache Tomcat 5.0/6.0, Glassfish
Databases: Oracle, DB2, PLSQL, SQL, DynamodB, MongoDB
IDE & cloud: Eclipse, IntelliJ, NetBeans,STS, AWS, Azure
Tools: Git, SVN, JUnit,Ant, Maven, TOAD, Log4J, JIRA, SoapUI, Clear Quest, Bugzilla
Design Patterns: MVC, SessionFacade, Singleton, Factory Pattern, DTO, DAO, Business Delegate
Operating Systems: Sun Solaris, Windows Server 2008, Windows NT, Linux,Mac OS
SDLC Methodology: Agile/Scrum, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Bellevue, Washington
Java Full Stack developer
Responsibilities:
- Involved in requirements analysis, design, development, testing and documentation.
- Responsible for analysis, design, development and integration of backend components using J2EE technologies such as Spring4.0 framework and Implemented the Model View Control (MVC) architecture, Spring Boot and Spring Core Annotations for Dependency Injection(DI).
- Designed and developed various algorithms for calculations, validations and datamanipulations in Java/J2EE.
- Used JAVA & J2EE design patterns like MVC, Factory, Session, and DAO.
- Spring and Hibernate Frameworks are integrated with ETM.
- Spring for Dependency Injection was used to resolve the dependencies.
- Hibernate was used to develop DAO classes to connect to the database.
- Used Log4J for logging events.
- Responsible to enhance the UI using HTML, Java Script,AngularJs, XML, JSP, CSS as per the requirements and performed client side validations using JQuery.
- BuildRESTweb service by buildingNode.jsServer in the back-end to handle requests sent from the front-endjQuery Ajax calls.
- Worked on AWS infrastructure with automation and configuration management.
- Hands on experience with the AWS CLI and SDKs/API tools.
- Good knowledge on Amazon Web Services(AWS), Amazon Cloud Services like Elastic Compute Cloud(EC2),
- Simple Storage Service(S3), Amazon Simple DB, Amazon Cloud Watch, SNS.
- Developed interactive web application using Angular JS.
- Created Controllers classes, Services, DAO interfaces and implementation classes and used xml and annotations to configure them.
- Used Hibernate ORM as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Used SpringCloud and Swagger Microservices
- Implemented various design patterns in this project like MVC, Session Facade, Singleton, Factory Pattern, DTO, DAO.
- Written queries in HQL and Native SQL and criteria API and also involved in the normalization and de-normalization of the databases.
- Created tables and views using MySQL workbench 6.2, writing SQL queries for accessing database.
- Worked on integration of Documentation manager system and LOS in NOSQL database.
- Implemented Jenkins for Continuous Integration Builds automated Notifications
- Developed packages, procedures, functions and cursors using PL/SQL.
- Involved in unit testing of the application and provided support to QA.
- Web Logic configuration was done in servers on all the environments.
- Converted existing BPA script algorithms to Java.
- DOM and SAX Handlers are used for parsing and writing XML files.
- Performed XML sorting using XSLT.
- Involved in algorithm optimization and fixing defects.
- Created Maven projects by writing into POM.xml file to solve dependencies.
- Worked with Junit unit testing and wrote test cases.
Environment: JDK 1.6, Spring 3.0, Hibernate, Maven, PL/SQL, SQL, Eclipse,Log4J, SVN, Web Logic 10.3.5,Spring boot, ava 1.8,, Hibernate 4.0,Microservices, Spring IOC, Spring JDBC, Spring AOP, MySQL, Jenkins, JSP, Servlets, XML, JQuery, UNIX, Selenium, Apache TOMCAT 8.0, Amazon AWS, GIT, STS, Maven 3, Web Services, AJAX, HTML5, CSS3, Angular JS
Confidential, Chicago
Full Stack Developer
Responsibilities:
- Involved in the Software Development Life Cycle (SDLC): Requirements gathering, Design, Code, Integrate, and Deployment and production phases.
- Worked on front end pages that were developed in a professional manner usingHTML, CSS, JavaScript, and JQUERY.
- Extensively used/modifiedJQUERYto performAJAXcalls for creating interactive web pages onJSONresponse.
- Worked to convertHTML/CSS non-functional pagesinto dynamic JSP pages.
- Implemented Spring Framework along with JSP2.0, Tag libraries to facilitate user interface design.
- Involved in test driven development (TDD) model using JUnit.
- Developed validations using Spring validation framework.
- Developed Stateless Session Beans to transfer calls from presentation tier to data services tier.
- JAXB parser for marshaling and un-marshaling.
- Used Play framework.
- Experienced in handling multi-threading applications in java
- Working with WSDL and SOAP messages.
- Used Hibernate3.1 to store the persistence data into the Oracle9i database.
- Used Struts Framework to integrate the application with Hibernate3.1.
- JMS was used to send/receive asynchronous data from various message brokers
- Involved in writing the ANT scripts to build the application.
- Involved in using Log4J to create log files to debug.
- Used Rational Clear case for version control.
- Used JUnit Testing Framework for Unit Level Testing.
- Worked in IBM RAD 6.0 to develop complete application
- Deployed the application on Web Sphere Application Server6.0 (WAS)
Environment: WAS, Struts, spring, EJB, Servlets 2.3, HTML, JSP 2.0, JNDI, Web Services, JMS, SOAP, IBM MQ Series, JavaScript, JQuery, WSDL,Play, UNIX, Oracle 9i, JUnit.
Confidential, Bloomington, IL
Sr. Java Developer
Roles&Responsibilities:
- Involved in the Analysis, Design and implementation using AGILE methodology for iterative development of the application. Participated in Scrum, Retrospective and Release Planning Meetings.
- Developed application using Spring, Hibernate, Web Services (SOAP and RESTFUL).
- Worked on Spring Controllers and configured using annotations to handle the presentation requests and integrated with services and DAO using annotations.
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations. Extensively used to access Hibernate in data access layer and used Hibernate Query Language (HQL) for writing the queries
- Developed and Consumes SOAP and Restful web services and validated using SOAP UI
- Developed JUnitfor Unit Testing and Mockito as Mocking framework.
- Used JAXB, JAXP for parsing auditing information in xml format.
- Built rich prototypes and applications using HTML5, CSS3, JavaScript, JQuery, Ajax, JSON, Angular.JS and Bootstrap. Converted data from database into JSON or XML format files and retrieve useful information using AJAX calls to display them on the browser.
- Designed and implemented a Java Rest service and its UI components usingVaadinand GWT.
- Used JSP, JSTL and Spring tags for retrieving and displaying data. Used jQuery Framework.
- Converted the old code to Maven based projects and created the pom.xml for getting dependencies
- Helped the build team to integrate the code Continuous Integration using Jenkins.
- Developed Single page application and structured the JavaScript code using AngularJS framework including MVC architectures, different modules, specific controllers, templates, custom directives and custom filters.
- Used the Log4j frame work to log the system execution details to log files.
- Used SVN version controlling to maintain project versions
- As a part of Quality assurance participated in the Code review process as a part of Quality Engineering Team.
- Analyzed web applications, documented detail Test plans, Test cases and expected results based on the business functional requirements.
- Supported the application in production and worked with off-shore team for issue tracking and used the SPLUNK to search and reviews the logs information while working on the incidents
- Used Tomcat web server to deploy application locally and used IBM Web Sphere to deploy application in production.
Environment: Java, JSP, Servlets, Spring MVC/ DI/ AOP/ Templates, Hibernate, Web Services, RESTFUL Services, SOAP, SOAP UI,Jersey, Axis, RAD, JUnit, HQL, PL/SQL, JSTL, Spring Tags, HTML, CSS, ANT, Maven, Jenkins, Rally, UML, SPLUNK, TOAD, WebSphere, IBM HTTP Server,, Tomcat Server, Eclipse, Oracle, Linux/Unix.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Development of the interface using agile methodology.
- Involved in implementing the solutions at various client sites.
- Used Spring MVC, Hibernate, Web Services, SOAP, RESTFUL Technologies.
- Involved in enhancing the system and information in the messages.
- Hands on experience with data persistency using Hibernate and Spring Framework
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST (Using Axis and Jersey frameworks)
- Creating SOA web services using SOAP and REST methodologies.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features.
- Development and Integration of the Application using Eclipse IDE and used Subversion Used Log4J for logging and tracing user-desired messages.
- Developed Test Cases and Unit Tests for Functionality Testing using Junit.
- ManagedGIT, GITStash and SVNas Source Control Systems
- Used Maven for building of application and deployed to WebSphere Application Server.
- Maintaining the KeyHIE portal with up to date information.
- Creating MySQL and Oracle Database, writing hibernate queries to store the information in database.
- Used Tomcat web server to deploy application locally and used IBM Web Sphere to deploy application in production.
Environment: Java, J2EE, JSP, Servlets, Spring, Hibernate, AXIS, Jersey, SOAP, WSDL, UML, HTML, XHTML, DHTML, JavaScript, CSS, jQuery, Angular JS, CSS, XML, JAXB, JAXP, Junit, Log4j, Oracle 10g, JUnit 4, Eclipse, Tomcat, WebSphere
Confidential
Java/J2EE Developer
Responsibilities:
- Worked on development of a system which provides individual and shared dashboards through an efficient key performance reporting to the users.
- Used Microsoft Visio for designing use cases like, Class Diagrams, Sequence Diagrams and Data Models.
- Developed user interfaces and dashboards using HTML, CSS, JavaScript, JQuery and AJAX in the front end and also usedJavaScript for the web page validation.
- Involved in building the code using Maven & deployed on server.
- Involved in the coding and integration of several business critical modules using Java, JSF, and Hibernate.
- Implemented Spring Dependency Injection.
- Implemented several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object and Singleton.
- Integration with various applications like dynamic reporting services using Webservices and built support applications for data entry by users and stored in the database.
- Implemented Single Sign on (SSO) Authentication Scheme with IIS web server for to authenticate and identify users.
- Used Clear case for source code control and JUNIT for unit testing.
- Created ANT scripts to build and deploy the application in JBOSS server
- Performed integration testing of the modules.
- Used putty for UNIX login to run the batch jobs and check server logs.
Environment: Java, J2EE, Spring, Hibernate, JMS, Glassfish, JSP, JSF, JDBC, XML, JUNIT, UNIX, SOAP, SQL, PL/SQL, HTML, CSS, JQuery.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked with Agile methodology.
- Developed and analysed the front-end and back-end using JSP, Servlets and Spring 3.0.
- Integrated Spring (Dependency Injection) among different layers of an application.
- Used Spring framework for dependency injection, transaction management.
- Used Spring MVC framework controllers for Controllers part of the MVC. Flow of application controlled by controllers.
- Extensively used JBoss for deployment purposes and used MongoDB(NoSQL) for JBoss Caching.
- Coordinated with multiple teams to resolve escalations.
- Built the backend services, which will be consumed by action classes of studs.
- Created SOAP web services to allow communication between the applications.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, suchas loan status report.
- Added and modified existing Business JRules based on continuously changing business requirements and performed Unit testing to ensure system stability and consistency.
- Written shell script files to update the configuration and application data corrections.
- Responsible to write UNIX shell scripts to automate the Build process.
- Monitored logs by using LOG4J.
Environment: JDK1.6, Core Java, EJB 3.0, MongoDB, Servlets 2.5, Spring DI, Spring Security, JSF, IBM-DB2, Hibernate, Web services(Restful), JUnit 4.8, UNIX,, JRules 7.2, SVN, Maven and Log4J.
Confidential
Jr. Java developer
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle (SDLC).
- Developed UML Use case diagrams, Class diagrams, and sequence diagrams using Rational Rose.
- Designed the back-end server, build web service to provide result and generate report.
- Mostly used Core Java features including collection, exception handling, generics and annotation in the logic tier.
- JSP and HTML is designed for client side GUI.
- Involved in the code review meetings with the developers.
- Designed, implemented, tested, and deployed Enterprise Java Beans using Eclipse as development tool and JBoss as Application Server.
- Used JDBC driver to connect to the Oracle database for all data transactions.
Environment: Core Java, Servlets, JSP, Eclipse 3.3, XML 1.0, JBoss 4.2.0, JDBC 2.0, MQ, HTML,CSS3, JQuery and Oracle9i, Windows NT.
