We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

Kansas City, MO

SUMMARY

  • Around 6+ years of IT experience in design, development, maintenance and documentation of Enterprise applications using JAVA/J2EE technologies with diverse set of client’s analyzing complex business requirements & mapping them to system specifications.
  • Strong experience in Software Development Methodology such as Agile (Scrum) methodology, Iterative, Waterfall for Analysis, Design, Implementation, Testing of Object Oriented applications and web based Enterprise Applications.
  • Decomposed existing monolithic code base into Spring Boot microservices. Developed new features and provided support for all Microservices.
  • Expertise in using and implementing various design patterns such as MVC(Model View Controller), DAO(Data Access Object), Singleton, Bridge, Abstract Factory, Filer, Interpreter, Decorator, Iterator.
  • Highly accomplished and having experience in Core Java with accumulated knowledge of all Java packages.
  • Highly acquaintance in OOPs and Core Java components like Collections, Generics, Exception Handling, Multi - threading.
  • Expertise in application development using Java/J2EE components which include Servlets, JSP, JSTL, EJB, JMS, JNDI, JDBC.
  • Acquaintance with ORM tools such as Hibernate, JPA, and My Batis.
  • Design and implementation of business logic using Entity and Session Beans to handle transactions and updating of data into the database.
  • Strong experience in different frameworks Struts, Struts MVC, spring, Spring MVC, Spring IoC, Spring AOP and architecture like Model View Controller (MVC).
  • Extensive experience in Struts Tag Libraries and Custom-tag implementations in JSP to embedded business logic.
  • Experinced with Jerkins methodologies includes CI Continuous Integration and CD Continuous Deployment .
  • Expertise in designing and developing J2EE compliant systems using IDE tools like Eclipse, NetBeans Workbench and deploying them in application servers like Apache Tomcat, WebLogic, WebSphere, GlassFish, JBoss on Windows environment.
  • Hands on experience in developing web application using Spring Framework web module and integration with Struts MVC framework.
  • Experienced as a web developer in developing web applications by using HTML5, CSS3, JavaScript, JSP, JSTL, AngularJS, XML, Custom Tag libraries.
  • Experienced in working with various data parsing forms to dynamically display data on the system such as XML, JSON, XSLT, XSD, DTD, DOM, SAX, JAXB.
  • Developing web services using XML over HTTP(s), AXIS, SOAP, WSDL.
  • Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), development of XML schemas and implementing SOA by using both SOAP and RESTful web services.
  • Used SOAPUI to test SOAP and RESTful, JMS as well as JDBC calls.
  • Proficient in using RDBMS concepts and have experience in working with multiple relational databases such as Oracle, DB2, MySQL and NoSQL database like MongoDB.
  • Good experience in writing SQL queries, stored procedures, functions, packages, views, Triggers, data connectivity and data integration of Oracle.
  • Experience in unit testing the applications using JUnit and Mockito Framework and developed logging and standard mechanism based on Log4j.
  • Experience in developing test cases and performs Unit, Integration testing.
  • Extensive experience in implementation of version control tools like CVS, SVN, Git, TFS.
  • Have good experience in building and integrating software applications using Ant, Maven and Jenkins tools.
  • Experience on the security implementation in a webservices/websecurity like, soap base webservices and restful webservices
  • Good Management, Execution, Documentation skills and good exposure to QA procedures.
  • Good technical, communication, and interpersonal skills. Able to work reliably under pressure. Committed team member with strong analytical and problem solving skills, and can quickly adapt to new environments & technologies.
  • Highly motivated, results oriented and leadership skills with great team ethics.

TECHNICAL SKILLS

Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX

Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++

Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags

Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJs, AngularJS, Angular 2/4, JavaScript, CSS2, CSS3, HTML4, HTML5, React JS, NodeJS

Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin

Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL WorkbenchDatabases: DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL

Middleware: EJB 2.1, EJB 3.0, CORBA, RMI, JMS

Version Control: Tortoise SVN, Rational Clear case, Accurev, GitHub, CVS

IDEs: Eclipse 3.0, 3.1, My Eclipse 4.1, IntelliJ, Net beans, JBuilder 2007, JDeveloper.

Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle

Continuous Integration: Jenkins, Hudson

XML Tools: Altova XML Spy 2005,2008

XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD

Web service Specifications: JAX-RPC, JAX-WS, JAX-RS

Web service Tools: Soap UI 4.0,5.1, TcpMon

Webservice Implementations: Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF

White box Testing: Junit 3, Junit 4, DB Unit, JUnitPerf, HttpUnit, Load Test, Timed Test, Selenium, Fitnesse, Easy Mock, Power Mock

Black box Testing: JMeter, LoadUI, Load Runner, HP Quality Center, Win Runner

Application Servers: Web logic 8.1, 10.0, Web sphere 6.1, JBoss 4.0, Glassfish 4.0

Web Servers: Tomcat 5.0,6.0,7.1, Joans

UML Tools: Altova UML Model, Rational Enterprise, MS Visio

ORM Fra ORM Frameworks: Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, iBatis

Defect Tracking: JIRA, Bugzilla, Rational Clear Quest

Methodologies: Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban

Reporting: iReports, JReports

Batch Jobs: Quartz Scheduler, Cron, Spring Batch

HTML Editors: MS-FrontPage 2003, Adobe Dreamweaver, Coffee Cup HTML

Templating: Velocity, Free marker

Cloud: Pivotal Cloud Foundry(PCF), AWS

PROFESSIONAL EXPERIENCE

Confidential - Kansas City, MO

Sr. Full Stack Java Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development, and Testing of the application using AGILE methodology (SCRUM).
  • Used AGILE software development methodology which helps to develop project plans.
  • Designed and Developed Client Side application using ANGULAR JS, HTML5, CSS3, JAVASCRIPT ES6, BOOTSTRAP, jQuery.
  • Implemented reactive Angular 2 components using RXJS.
  • Designed entire framework to support Test Driven Development (TDD) by making use of Dependency Injection through unity framework and developed a generic repository.
  • Responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3, JSON, TypeScript and React JS.
  • Developed Open stack API to integrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images.
  • Build RESTful web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery and AJAX calls.
  • Validated forms using Angular 2 and regular expressions there by providing client side validation and server validation.
  • Created Angular directives, Controllers, Modules, Pipes Etc... In Typescript.
  • Created RFP (Request for Proposal) micro service to provide Restful API utilizing Spring Boot with Spring MVC.
  • Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
  • Developed code using Design Patterns like DAO, Factory Pattern, Singleton and Value Objects, Decorator, State, Strategy.
  • Used spring as the MVC model. Used Spring AOP for common cross cutting concerns like security and interception.
  • Extensive use of Docker for developing test cases and performed unit and integration, tested by using Junit.
  • Implemented Docker container service, build pipe line like Jenkins, Bamboo and GoCD for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises
  • Worked on Code builds and code changes are made in JavaScript, Python and Shell scripts.
  • Created Views, Sequences in the oracle database and modified the existing PL/SQL stored procedures.
  • Worked on Load testing on JMeter to improve the performance of newly developed code.
  • Designed and prepared Unit test cases using Junit and Log4j and removed the maximum bugs before passing onto the application to the QA team.
  • Using Chef, deployed and configured Elastic search for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.
  • Expertise in using NoSQL database like MongoDB to support the storage of JSON objects and provides the storage for security related information.
  • Sending requests and responses to Micro services through REST/HTTP.
  • Developed and directed software systems testing procedures and development strategy.
  • Used Jenkins application to build and perform continuous deployments of JBOSS war files.
  • Deployed web and enterprise applications on JBoss application server in a channel secure environment.
  • Used UNIX shell scripting to automate software installation and testing. Wrote scripts to apply application patches and Oracle table updates.
  • Used GitHub to maintain the versions of the source code of the project.
  • Used CI/CD technologies such Git, Chef, Jenkins are used for developing and deploy web services.
  • Developed integration modules for disparate clients using Apache Camel.
  • Involved in Unit testing of application using Karma and Jasmine library to make sure that the application is compatible in all browsers.
  • Worked in close cooperation with project managers and other functional team members to form a team effort in development.

ENVIRONMENT: JDK 1.8, Spring Boot, Spring MVC, Angular 2/4, Spring AOP, Hibernate 4.0, JAX-RS Webservices, JAX-WS Webservices, Apache CXF, AJAX, UML, MS Visio, JSTL, Oracle 11g, Docker, JBoss, Eclipse 4.2, Junit, XMLSPY, SOAPUI 5.1, Log4j, Maven 3.1, PMD, AWS, NodeJS, Bootstrap, ReactJS, Typescript, HTML5, CSS3, Toad, Maven, Jenkins, TcpMon, Sun Jersey, Junit 4.1, Powermock, Selenium, JIRA, Rally, GIT, Bamboo CI, Cucumber, Chef, MongoDB, JMeter, Apache Camel, Karma, Jasmine.

Confidential - Atlanta, GA

Fullstack Java Developer

Responsibilities:

  • Involved in Requirements gathering, Development, Testing and delivery of application.
  • Followed Agile methodology and Scrum.
  • Provide better estimates while spending less time creating them and make sure we were in control of the project schedule and state.
  • Performed User Interface Design and coding using Java, Spring framework and web technologies.
  • Worked on power DNS on the AWS cloud and maintained it with Oracle database.
  • Developed the applications using JSP, Struts and implemented MVC Architecture.
  • Designed UI pages using JSP, HTML, Angular2, Typescript, JavaScript, CSS, AJAX, JQuery, JSP, JSON and Tag libraries.
  • Implemented business tier using Spring IOC, AOP and MVC.
  • Utilize Camel to integrate Microservices with other Microservices and RabbitMQ messaging exchanges. Developed Scripts for AWS Orchestration
  • Worked on Asynchronous continuations using Activity Engine.
  • Design and manipulation of JBPM process for the client activities in order to manage the people queue for each activity.
  • Wrote Notification Microservice to send notifications via Email, Push and SMS
  • Designed and implemented a SOA Microservice with a JSON HTTP REST API.
  • Worked on Creating Kafka Adaptors for decoupling the application dependency.
  • Utilized RabbitMQ as the messaging middleware.
  • Utilized Spring annotations and XML configuration for Dependency Injection.
  • Involved in implementing logging, exception handling and transaction management using Spring AOP.
  • Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
  • Monitoring agent on each service instance by Micro-services monitoring system
  • Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
  • Developed, and debugged the Servlets and EJB with WebSphere Application server.
  • Developed Web Services for data transfer using Restful web services.
  • Managed Project dependencies and build using Maven.
  • Used JAXB to call web services described by WSDL.
  • Tested SOAP web services using SOAP UI and REST web services using REST Client.
  • Built an ELK stack for MySQL monitoring and provides log analytics service for other four systems.
  • Used Angular2 and Handlebars.js framework where data from backend is stored in model and populated it to UI.
  • Created AngularJS2 Controller Which Isolate scopes perform operations in UI.
  • Using AngularJS2 created custom directives for data manipulations and to display data in company standard format in UI.
  • Converted the pages from XMI (XML Metadata Interchange) to AngularJS and in this process had to deal with converting the XMI request and response in the front end to JSON (Java Script Object Notation).
  • Oracle 11g was the database used.
  • JPA with hibernate was used to connect to the database.
  • Automated deployment of Elastic Search, Log stash, and Kabana for monitoring.
  • Build Rest services using Node JS and Express JS for internal application.
  • Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation).
  • Involved in setting up Connection pooling and used JMS for Asynchronous messaging.
  • Developed JAX-WS SOAP webservices using Apache CXF as the implementation.
  • Developed and used JAX-RS restful webservices using Jersey as the implementation.
  • Extensively used Oracle ETL process for address data cleansing.
  • JUnit/Mocha tests were written to test each module in the application.
  • Developed test-driven development (TDD) strategy guiding use of the Junit testing framework.
  • Involved in peer code reviews.
  • QA, UAT & Production issues investigation and supporting business users.
  • Working with the middleware team and DBAs regarding the database issues and code deployments.
  • Followed coding guidelines, ran PMD& Find bugs and also make sure the 100% code coverage to maintain the quality of code.
  • Prepared Change Request business documents and involved in change and release management.

Environment: HTML, CSS, JavaScript, Angular2, Node.js, Java8, Java/J2EE, Spring MVC, Restful Webservices, Microservices, Netflix, Spring Eureka, Spring Ribbon, Spring Boot,Spring Hystrix, AWS, EC2, S3, RDS, EBS, Elastic Load Balancer, PL / SQL, Oracle, Docker, Ansible, Kafka, Zookeeper, Kubernetes, GIT, Jenkins, Chef,Linux OS,Selenium, TestNG,, APIGEE, MongoDB, Design Patterns, log4j, Agile Methodology, Maven, Spark.

Confidential

Java/J2EE Developer

Responsibilities:

  • Attended everyday Enterprise Workflow Stand-Up meeting to provide current status, thus implementing Agile (Scrum) Methodology.
  • Designed the system according to J2EE specifications. Servlets were used as a Front Controller gateway into the system. Helper classes were used to limit the business logic in the servlet.
  • Bided functions on scope which utilized built-in AngularJS, service resource for updating and fetching last user's information who manipulated sequence and twitter Bootstrap was utilized to provide styling to product list.
  • Developed the application using Servlets and JSP for the presentation layer along with JavaScript for the client side validations.
  • Hands on experience in writing complex query’s in MS SQL.
  • Hands on experience on Joins in SQL and Written stored procedurs in MS SQL.
  • Used OAUTH Websecurity/web application security and JEE JSAON web token for restful webservices
  • Created MVC based web application using AngularJS frame work to use the features provided by framework like data binding, templates, validations, filters, directives, pagination.
  • Worked with UI team and integrate the web services with UI.
  • Did back end Java beans development and front end JSP development using Struts.
  • Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
  • Created custom composite widgets to make it reusable across the application.
  • Developed Servlets and JSPs based on MVC pattern using Struts and Spring frameworks.
  • Used OGM in Hibernate 4.0 with JPA to get graphical mapping with MongoDB.
  • Used Algorithm, multithreaded environment to run the processes asynchronously using different future calls to access the data, Data Designing and Management.
  • Implemented Spring JMS message listeners to consume messages from Apache ActiveMQ.
  • Used Struts framework for MVC design pattern, Action class, Action Servlets, Form Beans.
  • Integrated Spring MVC with Apache tiles to create tiles for reuse.
  • Implemented complex back-end component to get the count in no time against large size MongoDB database using Java multi-threading.
  • Contributed to project by working on end to end flow - Algorithm Management, developing JSP's, Servlet, action classes of Spring and to database front by writing various SQL queries and Stored Procedures.
  • Used to develop the web pages using JSF.
  • Implemented SOA using SOAP web services, JAX-WS provides annotations to aid in mapping a resource class (POJO) as a web service.
  • This JAX-WS provides further annotations to method parameters to pull information out of the request with the given WSDL file by client.
  • Developed supporting JAVA classes that controlled the whole flow of the module as per specifications.
  • Used Spring IoC to remove the object dependencies across the application.
  • Designed and developed the application using agile methodology and followed TDD.
  • Deployed the application on IBM WebSphere V7 application server.
  • Wrote JUnit test cases to test the server side Modules.
  • Wrote test cases for web development using JUnit and also involved in QA team for automation testing by using Selenium.
  • Work in sync with Backend and Front team to serve the requirements quickly and efficiently.
  • Created build, deployment and configuration related scripts for Maven.

Environment: JDK1.7, JSP, Servlets, JDBC, AngularJS, HTML, CSS, Web Services, JavaScript, XML, Hibernate 4.0, JPA, Spring 3.1, Struts 2, Struts MVC, JSF, SQL, MongoDB, Maven, IBM WebSphere V7, Active MQ, JAX-WS, SLF4j, Log4j, JUnit, Maven, Selenium.

Confidential

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Analysis and Code development.
  • Developed a prototype of the application and demonstrated to business users to verify the application functionality.
  • Attended everyday Enterprise Workflow Stand-Up meeting to provide current status, thus implementing Agile (Scrum) Methodology.
  • Developed and implemented the DAO design pattern including JSP, Servlets, and Form Beans and DAO classes.
  • Implemented Model View Controller (MVC) architecture through Struts at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
  • Developed the middle tier using Session Bean, Entity Bean/DAO and Business Objects.
  • Developed Java interfaces for different function calls which convert the web services calls into EJB calls to the legacy system.
  • Used Exception Handling and Collections API to implement various features and enhancements.
  • Worked in multithreading environment by using different concepts like Thread Synchronization, Thread Deadlock, and Inter communication.
  • Developed Message Flows and Message Sets and other service component to expose enterprise J2EE applications
  • Developed using simple Struts validation for validating user input as per the business logic and initial data loading.
  • Used Hibernate to retrieve/update the data from/to the database.
  • Developed multi-threading part in back end components.
  • Created custom composite widgets to make it reusable across the application.
  • Developed supporting Java classes that controlled the whole flow of the module as per specifications.
  • Implemented Form Classes, Action Classes for the entire application domain module using Struts framework.
  • Created JSP screen by assembling Struts tiles and Taglibs and used HTML for static webpage and JavaScript for view part of the project.
  • Created and maintained EJB components by using EJB 3.0 to interact with database.
  • The middle tier was developed using Session Beans, Entity Beans and presentation tier extensively made use of JSP.
  • Used to develop the web pages using JSF.
  • Involved in Design and Development using DB2 in Linux environment.
  • Eclipse 3.3 is used for application development and developed Servlets and back-end Java classes using WebLogic Application server.
  • Involved in executing performance testing and in monitoring JVM for WebLogic Server.
  • Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
  • Contributed to project by working on end to end flow - by developing Servlets, BO classes in middle tier and to database front by writing various SQL queries and Stored Procedures.
  • Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
  • Involved in developing Algorithms, Data patterns/Data Structures/Data Designing.
  • Involved in tracking defects using QC & unit testing using JUnit with Mockito.

Environment: Java, J2EE, JDK 1.6, JSP, Servlets, Form Beans, Session Beans, AngularJS, Entity Beans, Struts 2.0, Servlets, HTML, CSS, DHTML, XML, XSL, XSLT, JSF, Web Services, JavaScript, Hibernate 3.0, EJB 3.0, Eclipse 3.3, Agile, WebLogic 8.1, TDD, DB2 9.5.

Hire Now