Full Stack Java Developer Resume
Bellevue, WA
PROFESSIONAL SUMMARY:
- 8 years of experience in analysis, design, development, integration, and testing of client/server - based applications using Java and J2EE object-oriented technologies.
- Experienced in using Agile Methodology including creating product/sprint catalogs, active participation in Scrum, Sprint planning, and exit meetings.
- Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XML Parsers).
- Designed and developed microservices using Spring cloud.
- Experienced in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, Spring, JSF, Struts, EJB, JDBC, JPA, XML, JAXB, JAX-WS, AJAX, ANT and REST/SOAP Web Services.
- Experience in developing robust, interactive User interfaces in Angular 4 & AngularJS.
- Experience working with Angular CLI for various UI build processes.
- Well versed in core Java concepts like Collections, Multithreading, Remote Method Invocation (RMI), Serialization, Java Beans.
- Experience in development and deployment of applications using JBoss, BEA Web Logic Application Server, IBM Web Sphere Application and Apache Tomcat.
- Implemented complex PL/SQL Stored Procedures in Oracle.
- Expierence working with NOSql databases like Cassandra, MongoDB.
TECHNICAL SKILLS:
Languages: C, C++, Java, SQL, PL/SQL, Java Enterprise Edition
Web Technologies: Servlets, JS, TypeScript, Struts, Spring (IOC and AOP), Hibernate, MDBs, Session Beans, Java Script, AJAX, DOJO, Ext Js, Java Mail, HTML, HTML5, CSS, DTD, SCHEMA, XML, SAX, DOM, Angular JS, Angular 2,4
SOAP, WSDL, REST, JAX: RPC, JAXB, JAX-WS, Apache Axis
Databases: Oracle, MySQL, DB2, Informix, SQL Server
Distributed/ Middleware: JMS (Java Messaging Service)
Tools: /Software
Eclipse, MyEclipse, RAD, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, JUnit, UML, AWS, Jenkins, Power Designer
Application/Web Server: Apache Tomcat, Jboss7, Websphere8 and Web Logic
Operating Systems: UNIX, Suse Linux, Windows
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP
Other Tools & Design Patterns: ANT, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern
PROFESSIONAL EXPERIENCE:
Confidential, Bellevue, WA
Full Stack Java Developer
Responsibilities:
- Design and develop micro-services, J-Unit test cases, mock creation and fix defects.
- Developing code using Java, Spring framework in Eclipse or IntelliJ and deploying it on Jenkins.
- Create scalable and manageable designs and implement enterprise integrations with industry standard technologies utilizing Spring Boot, PCF and API Gateway.
- Contribute to the client's development standard practices of Microservice architecture by developing reusable product extensions and writing knowledge articles based on experience.
- Developing Restful and SOAP webservices using Spring Boot.
- Developing Interactive web application using Angular 4.
- Collaborating with front end and other teams to integrate the API services with UI.
- Configure API gateway using APIGEE to set up API's as pass through or build API's to improve performance and API analytics.
- Documented and restructured request and response bodies using Swagger resulting in maintainable code while generating Plain Old Java Objects.
- Configured Maven as automation build tool, Jenkins for continuous integration and rally for User Story.
- Utilizing Log4j and Junit for debugging, testing and maintaining computer systems.
- Using GIT for version control across common source code used by developers.
- Analyzing machine data from Splunk logs.
- Compiling and writing documentation regarding program development and subsequent revisions.
- Analyzing, reviewing and rewriting programs to increase operating efficiency or to adapt programs to new requirements.
Environment: Java 1.8, Spring Boot, Microservices, Cassandra, REST web services, SOAP, Junit, Maven, Angular 4, Angular CLI, Swagger, Postman, GIT, Rally, Bitbucket, Splunk, JMeter, Log4j, Jenkins, Pivotal Cloud Foundry, SonarQube, APIGEE, Agile Methodology.
Confidential, Dallas, TX
Full Stack Java Developer
Responsibilities:
- Involved in the whole product life cycle including, requirements gathering, application development, testing, and application deployment.
- Served as an OnSite Tech Lead managing a team of 5 members at Offshore and assisting with the application from development to deployment.
- Responsible for Requirements gathering from the customer and creating the Technical specification documents.
- Developed robust REST web services using Spring REST web services.
- Implemented Microservices using Spring Boot and Spring Cloud.
- Utilized Zuul Filter as a pass-through Layer for all the microservices.
- Utilized necessary Netflix OSS libraries for developing the microservices.
- Implemented Secure Authentication with Active Directory - LDAP & OAuth2 for generating tokens in the application using the Spring Security.
- Used Spring - JDBC for Database operations.
- Used Hyland-OnBase to store the documents and integrated it with the application using SOAP web services.
- Worked with Apache Maven 3.0 for handling various spring dependencies.
- Used Java, J2EE design patterns like DAO, DTO, and Singleton etc.
- Working on various AWS services like S3, EC2, ECS, Cloud trail, VPC, RDS, Route 53, SNS, Lambda.
- Deployed the application AWS EC2 instances.
- Worked with AWS S3 services, creating buckets and configuring them.
- Wrote various High-Level Technical design document and Low-Level Technical design documents.
- JConsole is used for the performance and stability improvement of the application.
- Performed Unit Testing using JUnit.
- Experience in working different changed procedures of Angular 1.x to Angular 2.0 such as @Route, Router Outlet, router-link etc.
- Interactive UI is developed using HTML, CSS, and Bootstrap.
- Used npm, bower for managing different libraries on UI.
- Configured Jenkins as the CI tool for the application.
- Implemented various tasks which would help in building the UI code by minifying the HTML, CSS and JS code using gulp, NodeJS.
- Also developed an interactive Offline version of the web application using the PouchDB, IndexedDB and Local Storage.
- Wrote complex PLSQL stored procedures in Oracle 12c.
- Used Liquibase for Database Refactoring.
- Involved in data migration from Microsoft Access DB to Oracle 12c.
- Implemented various scheduling jobs in Oracle performing the required operations in the DB.
- Deployed the Web Application on AWS using various services like EC2, RDS etc.
- Used Power Designer tool for the DB design and maintaining the data model.
Environment: J2EE, Java 1.8, Spring framework 4.2, Spring MVC, REST Web services, SOAP, XML, Java Beans, JQuery, Angular JS, JavaScript, Oracle 12c, SVN, CVS, Apache Maven, JUnit, XSLT, HTML/DHTML, NPM, Bower, Gulp, PouchDB.
Confidential, Pasadena, CA
Sr. Java/J2EE Developer
Responsibilities:
- Developed using new features of Java 1.7/1.8 like Annotations, Generics, enhanced for loop and Enums etc.
- Developed the functionalities under Agile Methodology.
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles with Spring MVC, JSP, JSTL, JavaScript and AngularJS, Business objects developed using POJOs and data access layer using Hibernate framework.
- Worked with microservices using Spring Boot.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database specific operations and avoided redundant database access statements and thus achieved decoupling and flexibility.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, Hibernate cache concepts.
- Created session EJBs that retrieved information from the Oracle database using Spring- Hibernate.
- Developed various generic JavaScript functions used for validations.
- Developed screens using JavaScript and Angular JS.
- Used NodeJS modules for building the UI code.
- Used AJAX extensively to implement front end /user interface features in the application.
- Implemented SOA to develop Web services using Apache Axis.
- Developed Web Services clients to consume those Web Services as well other enterprise-wide Web Services.
- Worked on various AWS technologies like EC2, SQS, DynamoDB.
- Exposed the Web Services to the client applications by sharing the WSDL's.
- Created DDL and DML SQL scripts for creation of database objects.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Database development required the creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Extensively used Spring IOC, Hibernate, Core Java such as Multi-Threading, Exceptions, Collections, etc. in the application.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Experience with basic WebSphere Administration- like JMS, Data Source Configurations, Listener port configurations.
- Used Rational Application Developer (RAD), to develop and debug application code.
- Utilized DOM, SAX parser technologies in implementing XML parsing framework.
- Used Apache Maven for project management and building the application.
- Used Log4j utility to generate run-time logs.
- Used Jenkins for the continuous integration of the application.
- CVS was used for project management and version management.
- Deployed the application on Websphere 8.0 application server.
Environment: J2EE, Java 1.7/1.8, Spring framework 3.5, Spring MVC, JSP 2.0, JSF, Servlets 2.3, Hibernate, AJAX, Web services, SOAP, XML, Java Beans, Jenkins, XStream, Apache POI, JQuery, Angular JS, JavaScript, Oracle 10g, IBM RAD, Websphere 8.0, Agile Methodology, Design Patterns, CVS, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML.
Confidential, Fortmill, SC
Sr. Java Developer
Responsibilities:
- Involved doing Analysis, Design and developing middleware using Servlets, Java Beans, Hibernate, Spring and doing enhancements and issue resolutions.
- Involved in User Requirements and created System Requirement Document, Functional Requirement Documents.
- Developed business logic using Session Beans and Entity Beans.
- Developed various Spring rest controllers for request mappings and created JSP custom tag libraries for the application.
- Designed, implemented and tested the Spring4.x Domain Model for services using Core Java.
- Designed the presentation using Struts Framework and command pattern for the middle tier.
- Developed the action classes, Action form classes, created JSP’s using Struts tag libraries and configured in Struts-config.xml, web.xml files.
- Worked on Struts Action classes, Action forms, Struts-config.xml and Tiles-defs.xml.
- Used Struts Validator Framework for server side and client side validations.
- Used Struts Tiles Framework for the development of user interface.
- Involved in designing EJB 2.0 Components with various EJB design patterns like Service Locator, Session Façade, and Business Delegate.
- Used Spring ORM module to integrate with Hibernate.
- Involved in writing ORM code using hibernate and also developed Hibernate mapping files for configuring Hibernate POJOs for relational mapping.
- The package, build, Integrate and deploy enterprise J2EE applications on WebSphere that involves EAR and WAR.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Worked on Web Services using SOAP and RESTFul.
- Deployed the application on WebLogic Application Server and perform other administrative activities on WebLogic application server via Linux
- Wrote the validation XML files and properties file needed for validating user inputs.
- Created Restful Web service for updating customer data from sent from external systems.
- Involved in development of JSON database for dynamic menu management.
- Used various design patterns for module design and development.
- Followed Agile and Scrum Methodology in software development.
- Worked with version control systems like Clear case, SVN, CVS, GIT, etc
- Worked on AJAX to develop an interactive Web Application.
- Wrote and tested Java Beans to retrieve trading data and subscriber's information from MySQL database server.
- Used log4j for tracking and fixing bugs.
- Performed unit testing, system testing, and user acceptance test.
- Used Perforce for version control.
- Developed RESTful web services for the Downstream Systems
Environment: Core Java, Java, J2EE, Spring, Hibernate, Servlets, CSS, HTML, JSP, XML, AJAX, JUnit, Perforce, JavaScript, Oracle 11g, IBM WebSphere8.0, PL/SQL, Agile, Scrum, RESTful Web Services, DOM, ANT, Net Beans, Web Services (SOA, SOAP).
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Designed and developed the UI using JSP, HTML, HTML5, CSS and JavaScript, AJAX, JSON.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, and JDBC.
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development of model, library, struts and form classes (MVC).
- Designed and developed file upload and file download feature using JDBC with Oracle Blob.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Used PL/SQL stored procedures for applications that needed to execute as part of scheduling mechanisms.
- Developed SOAP-based XML web services.
- Used different patterns like SOA, MVC pattern, DAO pattern, and singleton.
- Developed Stored Procedures, triggered stored procedures using Hibernate in the secondary project, involved in developing Programmatic transactions using Hibernate.
- Utilized DOM, SAX parser technologies in implementing XML parsing framework.
- Experience in Updating, Modifying queries in Oracle 10g.
- Apache Ant was used for the entire build process.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Configured JBoss Application server and deployed the web components.
- Provided troubleshooting and error handling support for multiple projects.
Environment: Java, JSP, Servlets, JBoss, Spring Framework 3.0, Struts, Web Sphere, Agile, JavaScript, JUnit, Oracle 9i, EJB, Log4j, XML, HTML, jQuery, UNIX, JAX-RS, ANT, WSDL, SOAP, AJAX, CSS.
Confidential
Java Developer
Responsibilities:
- Analyzed and designed the system.
- Created Various UML Diagrams E.g. Class diagrams, Sequence diagrams.
- Responsible for the design and development of the framework. The system is designed using J2EE technologies based on MVC architecture. The Views are programmed using struts, JSP pages, Model is a combination of EJB’s and Java classes and Controllers are Servlets.
- Developed user interface using JSP jQuery, and AJAX to speed the application.
- Writing the JavaScript and designing the JSP GUI framework.
- Involved in developing EJB’s for the business logic and deploying them in Apache Tomcat.
- Responsible for creating of Action classes, JSPs, Model classes.
- Used business delegate to call EJB from struts action class.
- Used JBoss application server to deploy the application into a Production environment
- Extensive experience using framework APIs like Struts, Spring and Hibernate
- Used Java Messaging Services for the reliable and asynchronous exchange of important information.
- Deployed Application to BEA WebLogic server.
- Involved in designing the user interfaces using JSP
- Used jQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Extensively worked on spring’s framework.
- Used JDBC for database connectivity with MySQL Server.
- Implement the presentation layer (GUI), based on open source framework, involving Servlets, JSP, JSTL, JSF, CSS, HTML, JavaScript and Beans.
- Designed Interactive GUIs using Java Applets and Swing.
- Developed Servlets and Worked extensively on SQL.
- Worked with MySQL for MySQL, SQLYog, and Workbench.
- Implementation of Spring IOC container, Spring JDBC template, Spring Exception Strategy and AOP.
- XML messages are used to communicate between web services that are written using SOAP and WSDL.
- Created different database objects (Stored Procedures, Functions, and Triggers) for the backend MS SQL server.
- Involved in debugging the product using Eclipse 3.6 and JIRA Bug Tracking.
- Created war files & deployed on Tomcat using ANT deployment tool.
- Performed Java web application development using J2EE and NetBeans.
- Expertise in employing W ater Fa ll M odel and best practices for software development
- Built CVS and XML file loaders and splitters for financial data
- Used Clear Case for source Version Control.
- Tested with the Junit Test Cases for both Professional and Institutional Claims.
Environment: Java, Servlet, EJB, Struts. JMS, JDBC, Hibernate, Spring, JavaScript, AJAX, UML, Eclipse, WebLogic, SOAP, JBoss, ANT, jQuery, NetBeans, JSP, EJB, WSDL, Toad, Water Fall Model, web services, HTML, XML, MS SQL server2005, My SQL, CVS, Swing, ClearCase, Junit.
