Java Full Stack Developer Resume
Seattle, WA
PROFESSIONAL SUMMARY:
- Having 7+ years of experience with proven expertise in design and development of Java Enterprise Applications using JAVA, JDBC, JSP, Servlets, EJB, JMS, J2EE, XML, XSD, JAX - WS Web services and SOAP.
- Experience using frameworks like Spring, JPA, Hibernate, and Struts2.
- Experience on all the technical phases of Software Development Life Cycle (SDLC).
- Expertise working in the Agile methodology environments like Scrum, TDD, BDD.
- Experience in creating rich frontend UI in HTML, AJAX, JSF, JSP, JavaScript technologies using JavaScript libraries like jQuery, AngularJS, NodeJS.
- Experience in developing Single Page Application (SPA) using AngularJS, Routing, Controllers, Services, and Custom Directives, Node.js, Bower, Grunt.
- Experience in developing distributed Web applications and Enterprise applications using Java/ J2EE technologies (Core Java (JDK 8), Servlets, JSP, EJB).
- Expertise in Client-side scripting with AngularJS, Bootstrap and AJAX Extensions and Toolkit Controls.
- Developed User Interface within Web Applications and Windows Applications using HTML5, CSS3, JavaScript, AngularJS, AJAX, jQuery, JSP, and Bootstrap.
- Sound knowledge in advanced JavaScript concepts such as Inheritance and Prototype chain, Strict Mode, Memory Management and JavaScript Syntax Extension (JSX) with React JS.
- Skilled at programming in J2EE/JAVA applications using various IDE tools Eclipse, Sublime, NetBeans, and RAD (WSAD)
- Extensive experience in design, development and support Model View Controller using Struts and Spring framework.
- Expertise in developing Multi-tier enterprise level web applications using various J2EE technologies including JSP, Servlets, Struts, Spring, Hibernate, JTA, JDBC, JNDI, JMS, Java Multi-threading API.
- Experienced in AWS Cloud platform and its features which include EC2 AMI, EBS Cloud watches, AWS Config, IAM and AWS S3.
- Expertise in RESTAPI s development with Spring Boot configuration and maintenance of Micro Services with Eureka discovery platform, Launching and configuration of AWS instances with load balancing.
- Experienced with J2EEDesignPatterns such as MVC, Session Fa ade, DAO, DTO, Singleton Pattern, Front Controller.
- Experienced in databases such as Oracle, MS SQL, and Sybase Server to manage tables, views, indexes, sequences, stored procedures, functions, triggers, and packages.
- Experienced in writing shell, ANT, Maven, Gradle, Jenkins (CI) scripts for builds and deployments to different environments.
- Extensively worked on XML technologies like XML, XSL, XSD, XSLT, XQuery, XPath, and DTD.
- Experienced in developing web services with XML based protocols such as SOAP and WSDL.
- Expertise in developing and consuming RESTful Web services and developed Restful API with JSON and XML.
- Highly proficient in developing and deploying Java/J2EE applications on Application Servers IBM WebSphere, JBOSS, Apache Tomcat, and WebLogic.
- Experience in Use Cases, Sequence Diagrams and Class Diagrams using UML, J2EE Design Patterns.
- Experienced in writing unit test cases using Junit, Testing, Mockito.
- Experienced using tools like JIRA, Confluence.
- Excellent skills in designing and development of applications using Oracle, SQL, PL/SQL Good knowledge on Oracle tools like SQL * PLUS, PL/SQL, SQL and used TOAD in many development projects.
- Proficiency in working with SQL databases like Oracle, MySQL, DB2 and NoSQL databases like MongoDB, Cassandra.
- Experience in using different version control systems like GIT, SVN, CVS.
- Involved in Production Support activities, understanding issue, analyzing, diagnosing, finding solution, fixing, preparing test classes, functional testing and regression testing.
- Excellent Technical, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.
TECHNICAL SKILLS:
Languages: Java, J2EE, SQL, C
Web Technologies: XML, HTML5, CSS3, JSTL, JavaScript, jQuery, JSON, AJAX, Catalyst, Template Toolkit, Django, Angular.js, Node.js, Ext.js, Backbone.js
J2EE Technologies: JSP, Servlets, JDBC, JPA, Struts, JMS, Spring, JSF and Web Services
Frameworks: JSF, Spring, GWT
Testing Tools: Jasmine, Karma, JUnit, Jmeter.
Markup Languages: HTML, XML, SAML, UIML
IDE/ Tools: Eclipse, IntelliJ IDEA 14CE, NetBeans, MS Visual Studio 2012
Database Server: Oracle 9i/10g/11g, SQL Server, Postgres, No SQL, MySQL
Methodologies: OOPS/OOAD, UML, MVC, J2EE Design Patterns
Version Control Tools: GIT, SVN, TFS.
Operating System: MAC, Windows 07/10, IOS, Android, UNIX
Browsers: IE, Mozilla, Firefox, Safari, Chrome
PROFESSIONAL EXPERIENCE:
Confidential, Seattle, WA
Java Full Stack Developer
Responsibilities:
- Understanding and analyzing business requirements. Participated in all phases of SDLC.
- Involved in designing Use Case diagrams, Class diagrams and Sequence diagrams as a part of design phase.
- Configured Spring framework using the Spring core module to inject dependencies and configured Oracle, MySQL, Mongo in the module.
- Developed the application by using JSP, Servlets, Web Services, JavaScript, WebLogic, JAX-RS and SaaS.
- Developed RESTful Web Services using Jersey, JAX-RS to perform CRUD operations on the database server over HTTP and to consume web services for transferring data between different applications.
- Used Spring Boot for developing microservices, REST to retrieve data from client-side using Microservice architecture and Pivotal Cloud Foundry (PCF) for deploying microservices.
- Used Spring Cloud, Netflix Eureka for service registry for the microservices.
- Used Singleton, Session Facade, and DAO patterns in implementing the application.
- Used SAX parser for parsing the XML documents that are retrieved upon consuming the Web services.
- Used Java 1.8 and Spring 1.5 to perform CRUD operations on the SOLR engine to create hassle free transactional models.
- Extensively worked with XML Schemas (XSD) for defining XML elements and attributes.
- Deployed web components, presentation components and business components in WebLogic Application Server.
- Used RabbitMQ as the message broker to convert the entire flow as a SOA based architecture.
- Used SAML and OAuth to secure web services.
- Implemented Multithreading concepts in Java classes to avoid deadlocks.
- Created build environment for Java using Git and Maven.
- Used Pivotal Cloud Foundry for deploying the application.
- Used Log4J to write log messages with various levels.
- Developed the test cases with JUnit for Unit testing of the built components.
- Worked on enhancements, change requests and defect fixing. Interacted with product owner and testers.
- Contributed to standardizing project coding, code review guidelines and checklist.
- Used Jenkins for Continuous Integration.
- Used JIRA to keep track of the project, bugs and issues.
- Followed Agile/ Scrum methodology to track project progress and participated in Scrum meetings.
Environment: Java, J2EE, Microservices, Spring MVC, IntelliJ Idea, Tomcat Application server, Pivotal Cloud Foundry, REST Webservices, SOAP Webservices, APIGEE, HTML5, CSS3, XML, JSON, JUnit, RabbitMQ, Maven, Gradle, Oracle, Mongo, MySQL, JIRA, Jenkins, Spring Cloud, JSP, Servlets, Web Services, JavaScript, JAX-RS.
Confidential, Kansas City, MO
Java/J2ee Full Stack Developer
Responsibilities:
- Analyze requirements with team, write High Level design documents, System Use Case, analyze risk factors.
- Used Spring Framework 4.1 for the application development.
- Used Spring Boot for building Microservices and developed Spring based application radically faster with very less configuration.
- Responsible for Web UI development in JavaScript using jQuery, AngularJS, and AJAX
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
- Used AngularJS as the development framework to build a single-page application and reusable AngularJs applications.
- Utilized React-Redux Action Creators, create Store from redux library to connect reducers and containers, to update the state and virtual DOM.
- Extensive experience of designing and developing software applications with Java, J2EE, EJB, JSP, JSF, Servlets, ORM, Web Services, JDBC, XML, CSS, SOAP RPC, REST.
- Strong experience with frontend technologies like HTML5, CSS3, Scripting languages like JavaScript, JQuery, AJAX, Angular JS, NodeJS, BackboneJS
- Involved in front end development using Struts, JSP's, JSF and JSTL.
- Used JAXB for marshalling and unmarshalling of work order, billing XML documents, and JAXP for processing.
- Used Spring for bean instantiation, annotations, controllers, request mapping to handle the web service request and response.
- Extensive experience in implementing MEAN Stack (MongoDB, ExpressJS, AngularJS, NodeJS) with RESTful stands.
- Enhanced legacy application by building new components in Angular 2 and typescript.
- Design and developed request and response XML Schema(XSD) documents for web service operations such as Retrieve History.
- Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, JQuery, AJAX and JSON.
- Extracted data in UI for different clients using JSON.
- Developed NoSQL based data layer for the application.
- Used JPA, hibernate persistence API for the database operations to interact with Oracle Database.
- Involved in deployment of the application at various environments (Development, QA, Staging, and Production).
- Working on Problem ticket and on-call production support.
- Followed agile methodology during complete SDLC process.
- Participated Agile/Scrum development and deployment teams
- Involved in converting database objects to Java objects conversion with the help of IBatis persistence framework.
- Used GIT for version control and repository
- Involved in writing Unit test cases for unit testing using Junit, JMeter.
- Used log4j for logging errors, info, exceptions.
- Involved extensively in Code Reviews, Unit testing and Process Improvements.
Environment: JDK 1.8, Microservices, Spring Boot, Spring MVC, Spring AOP, Hibernate 4.0, JAX-RS Web services, JAX-WS Web services, Apache CXF, ReactJS, jQuery 1.10, jQuery UI, AJAX, UML, MS Visio, JSTL, Oracle 11g, WebLogic 10.1, IntelliJ, Junit, XMLSPY, JMeter, SOAP RPC, Log4j, Maven 3.1, PMD, AWS, Node.JS, Bootstrap, AngularJS, HTML5, CSS3, Toad, Maven, Sun Jersey, Junit 4.1, JIRA, Rally, GIT, Bamboo CI, Cucumber
Confidential, Minneapolis, MN
Java/UI Developer
Responsibilities:
- Developed front end UI screens for multiple projects and worked with multiple teams concurrently, being mindful of all deadlines.
- Works closely with Project Management, contributing to Project Management's creation of functional specifications.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, DOJO, jQuery AJAX, AngularJs and JSON.
- Developed DAO and DTO layer in Spring to create Database accessibility.
- Used Angular router to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Used Spring JDBC to connect to the relational database and implemented a robust logging system using Simple Logging Facade for JAVA as well as the logging through Camel component.
- Designed and developed the web-tier using Html, JSP's, Servlets, Struts and Tiles framework.
- Designed and Developed persistence layer with Hibernate, jQuery.
- Used Angular JS framework for building web-apps and is highly efficient with PHP framework as well as using Restful services.
- Designed, developed and updated User Interface Web Forms using HTML, CSS and JavaScript.
- Worked in development of web services for business operations using REST/SOAP, WSDL, JAX-WS, JAX-RS, JDOM, XML, XSL and Apache CXF, implementing SOA architecture.
- Designed and developed Microservices business components using Spring Boot. Consumed REST based Microservices with Rest template based on RESTful APIs.
- Worked closely with other Software Engineers coding the business layer and data layer.
- Worked closely with Quality Engineers to identify and resolve defects in the presentation layer.
- Expertise in client-side development with JavaScript (jQuery), HTML5, and CSS3.
- Experience in handling multiple projects as a Java developer and gave support on websites which we developed.
- Involved in multiple projects with different clients in developing UI screens using spring, Hibernate and JavaScript frameworks like node.js, backbone.js
- Automated continuous integration delivery workflows to deploy Microservices applications via Docker containers.
- Experienced in working Agile Development environments (SCRUM)
- Extensively working with Quality Assurance team to fix all the issues to meet the deadlines of production push.
- Experience in working projects with Onsite offshore team and coordination from onsite.
Environment: JAVA 1.8, JSP, J2EE, Servlets, Struts, Spring, Microservices, JDBC/ODBC, SOAP, WSDL, Maven, HTML5, CSS3, JavaScript, DOJO, Microsoft Visual Basic 2012, jQuery, SQL, Catalyst, Django, JBoss Oracle10/11g, Node.js, Angular.js, Ajax, JSON, Web services.
Confidential, Kansas City, KS
Java Front End UI/Web Developer
Responsibilities:
- Performed complete application life cycle functions from conception to final release to users including Design/Analysis, Implementation, Testing, Deployment and Maintenance.
- Responsible in implementation of the presentation layer (GUI) for the application using JSF, HTML, XHTML, CSS and JavaScript.
- Designed and implemented the XML based definition and model generation engine for the UI Framework for dynamic rendering of views (server-side layer).
- Used JMS API to exchange messages with external data stores, achieved asynchronous communication using JMS message listeners.
- Development of java interfaces for different function calls which convert the web service calls into EJB calls to the legacy system.
- Responsible in implementation of the presentation layer for the application using HTML5, CSS3, JAVASCRIPT, ANGULAR JS.
- Development of reconciliation reports website using Spring mvc, Spring AOP, Hibernate.
- Attended outage calls in production when there is problem with the work flows and server down due to heavy traffic.
- Complete full lifecycle development projects as well as post-production maintenance and enhancements.
- Developed multiple GWT/SmartGWT-based web application (from client to server)
- Developed UI screens using CSS, JavaScript for validations and jQuery for animations.
- Developed user interface using JSP, JSP Tag libraries and Java Script to simplify the complexities of the application.
- Provided technical consulting, technical project management and web development services with an emphasis on CMS selection and implementation.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Wrote build & deployment scripts using shell and ANT Scripts and involved in performance analysis of the applications and fixed problems/suggest solutions.
- Involved in converting database objects to Java objects conversion with the help of IBatis persistence framework
- Wrote JUNIT test cases for testing UI Framework classes and wrote many Java Scripts to do client-side validations.
Environment: JSP, XML, JDBC, J2EE, Ajax, Angular.js, Node.js, JSON, Unix, Web Sphere 5.1, LDAP, ANT, JUNIT, DHTML, Ajax, SQL Server, Web Services (SOAP, WSDL), CSS, CSS3, HTML5, JavaScript, Net beans IDE, Template Toolkit, jQuery.
Confidential
J2EE/UI Developer
Responsibilities:
- Developed web pages using HTML5, CSS3, JavaScript, Angular.js, jQuery, AJAX and JSON.
- Analyzing the business requirements and providing technical design and development solutions using JAVA/J2EE and related technologies. Involved in documenting the functional requirements provided by the client and estimating the work effort.
- Involved in the creation of exhaustive JUnit Unit Test Cases. Worked with production/test team to study, analyze and fix bugs.
- Java Servlets were used as the common gateway interface between the client and server.
- Developed tools to find data which has issue and clear or fix it instantly.
- Used Spring framework to load the Business, Data Objects using IOC/Dependency Injection.
- Developed some clean up scripts to clear unnecessary data in GUI.
- Wrote data Components for Plan Setup using Java, SQL, JDBC and participated in design of data base and created tables in ORACLE.
- Developed the Login, Policy and Claims Screens for customers using AJAX, JSP, HTML, CSS, JavaScript and Struts Tags.
- Implemented flows using Struts 2.0, Stateless EJBs and hibernate.
- Front end validations are written using JavaScript.
- Resolved production issues when there is problem with work flows failed even they scheduled as per scheduled time.
- Consumed SOAP web services from the third-party clients.
- Handling of vulnerabilities such as Cross Site Scripting (XSS), Cross Site Request Forgery.
Environment: HTML5, CSS3, JavaScript, Angular.js, Node.js, jQuery, AJAX, JSON, JSP, XML, Servlets, JDBC, J2EE, Struts, UNIX, Web Sphere 5.1, JBoss JUNIT.
Confidential
Jr. Java Web Developer
Responsibilities:
- As a Java Programmer, Implemented front end with JSP, JavaBeans, Struts Tag libraries and JSTL.
- Competency in using XML Web Services by using SOAP to transfer data to supply chain and for domain expertise Monitoring Systems.
- Experience in Locator, Data Access Object (DAO), Data Transfer Object (DTO), Factory and Singleton design patterns.
- Designed the page flow using struts, server-side components, and ibatis for DAO layer
- Worked on Maven to build tool for building jar files.
- Implemented Log4j and commons-logging frameworks for logging the application error and info.
- Provided support for deployment of the application in multiple environments includes SIT, UAT and Production Environment.
- Used the Hibernate framework (ORM) to interact with the database.
- Experience in spring framework for the application transaction management.
- Worked on Web Services to integrate with External System.
- Worked with XML by using SAX and DOM parsers to transfer the data between different components.
- Knowledge in struts tiles framework for the layout management.
- Implemented Stateless Sessions by using Enterprise Java Beans (EJB) to encapsulate business logics.
- Implemented Web interface with the help of and Struts, JSP and Standard Tag Libraries (JSTL).
- Worked on design, analysis, development and testing various phases of the application.
- Presentation tier developed by using Struts, written Action Classes, Bean Classes and configured the application by using Struts Configuration file.
- Experience in designing and implementing Business Delegate, Session Facade and DTO Design Patterns.
- Performed Performance Tuning on Weblogic server, Java JDK and Unix Operating System and Database Tuning.
- Responsible for fixing all bugs encountered and communicating back over to the QA team.
Environment: J2EE, Java 6, Hibernate, Struts, SOAP, DAO, DTO, EJB, Oracle 10g, JDK 1.6, JSTL, XML, XSLT, HTML, XHTML, Java Script, jQuery, UML.
