We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

Detroit, MI

SUMMARY:

  • Over 8+ years of experience in Object Oriented Designing, Developing, Implementation and testing in Client/Servers e - business applications using Java&J2EE Technologies.
  • Good exposure to all phases of SDLC process, including system use case, functional & technical specification documentation based on business requirements.
  • Review design documents with stake holders and collect approvals
  • Strong Experience in developing the application using frameworks like Struts, Java Server Faces (JSF) and Spring Frameworks worked on maintaining the persistence using Hibernate, JPA ORM.
  • Experienced in implementing presentation layer using JSF, JSP, HTML, CSS, JQuery, JavaScript, Angular.Js, Angular 2, Ext.Js, JSON and Servlets.
  • Proficiency in developing web services (Soap, Restful) that include several components like SOAP, WSDL, XML,XSD, Axis2, JAXB, JAX-RS and JAX-WS. Also Developed SOAP web services using Apache CXF.
  • Experience deploying applications on Apache Tomcat 6 Web Server, BEA Weblogic, WebSphere 5.0/6.0 application server environments.
  • Designed and developed multiple J2EE(TM) Model 2 MVC based Web Application using J2EE(TM) Technologies, Patterns and popular open-source framework Struts, Spring MVC, Spring, JPA and Hibernate.
  • Excellent Knowledge of Object Oriented Analysis & Design using UML.
  • Good experience with RUP, Agile methodologies.
  • Experience implementing SOA, Webservice applications.
  • Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS
  • Experience with Software designing and modeling using UML on Rational Rose and Enterprise Architect.
  • Hands on experience in deployment of J2EE applications on JBoss, Tomcat, IBM Web Sphere and WebLogic Application Servers.
  • Good experience maintaining the project in IBM Rational Clear Case, SVN, CVS, StarTeam version control repositories.
  • Experience in building an application using the alfresco content application server.
  • Experience in using XML based technologies and parsers DOM, SAX, JAXP, JAXB.
  • Good knowledge in Python and Hadoop, HDFS, MapReduce, Hive, HBase, Flume.
  • Experience in database design, NoSQL, data modeling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle 9i, My SQL and DB2.
  • Performed configuration, deployment and support of cloud services using Amazon Web Services.
  • Experience in AmazonEC2 in setting up instances, worked closely with infrastructure teams to troubleshoot complex issues and setting up security groups.
  • Created REST APIs by using spring, exposed them from my existing system so that it is consumed by other application.
  • Experience in several agile frameworks like Scrum, XP, using TDD and ATDD approach.
  • Experience in managing the build files using ANT and Maven.
  • Experience in using the Log4j framework for Logging Java Application.
  • Experience in developing, designing in UML, Package, Class and State Diagrams.

PROFESSIONAL EXPERIENCE:

Confidential, Detroit,MI

Sr. Full Stack Java Developer

Responsibilities:

  • Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
  • Responsible for creating efficient design and developing user interaction screens using HTML5, CSS3, JavaScript, JQuery, Ajax for service calls on pages to interact with the server.
  • Implemented different validation control on the web-pages using AngularJS and developing a cross-platform JavaScript based solution using Angular JS.
  • Involved in research, implementation and review of JQuery and JavaScript functions to use plugins for representing data in graphs.
  • Worked on designing specific programs efficiently through knowledge of multithreading using the API with the goal of increasing performance on a wide variety of applications.
  • Used java8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
  • Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features and JDBC module to persist the data to the database for this application.
  • Validated forms using Angular 2 and regular expressions there by providing client side validation and server validation.
  • Created single page application structure with multiple modules using Angular 2, TypeScript and RXJS.
  • Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend
  • Implemented logging and transaction manager using Spring AOP concept.
  • Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
  • Written SQL Queries and stored procedures to interact with Oracle DB.
  • Built NoSQL schemas to store document and maintaining sessions in MongoDB.
  • Designed and developed micro services business components using Spring Boot.
  • Consumed REST based micro services with Rest template based on RESTful APIs.
  • Developed Data Services using XML messages that use REST web services, Created REST envelope.
  • Used JAXB to read the xml file and then created instances of generated classes.
  • Used XSLT to change the Data formats into XML to XML and XML to PDF formats.
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
  • Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
  • Configured AWS Identity and Access Management (IAM) to securely manage AWS users & groups, and use policies & roles to allow or deny access to AWS resources.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
  • Re-design and implement CI build system using Jenkins.
  • Developed Maven scripts to build and deploy the application in the WebSphere Application Server.
  • Log4J was used to monitor the error logs and used GIT as version control tool.
  • Used Docker for creating Docker images for launching containers on AWS EC2 and Expert in using Docker for Environment provision solution.
  • Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.

Environment: s: Java, Spring MVC, Hibernate, JAX-RS Webservices, Angular, Bootstrap, JAX-WS Webservices, Apache Camel, JQuery, AJAX, UML, JSTL, Oracle 11g, NoSQL, Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon SQS, AWS Identity and access management, Amazon EBS, HTML5, CSS3, AngularJs, Junit, Maven, JIRA, Jenkins.

Confidential, Atlanta, GA

Sr. Full Stack Java Developer

Responsibilities:

  • Followed Agile software development practice paired programming, Test Driven development and Scrum status meetings.
  • Involved in the design of the applications using J2EE. This architecture employs a Model/View/Controller (MVC) design pattern.
  • Design, develop, and technologies. debug web-based software solutions, with a focus on Java, API's/ back-end services and relational database
  • Develop quality code adhering to Scala coding Standards and best practices
  • Implemented design patterns Scala for the in application.
  • Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory and Singleton patterns.
  • Created endpoints using annotations that specify the configuration parameters of the endpoint and designate its lifecycle callback methods using Java API for WebSocket that enables Java EE7 applications.
  • Building, Deploying and hosting an application on Cloud Foundry Environment.
  • Used Groovy as a scripting language inside an application, for building the scripts.
  • Implemented MuleSoft integration platform for connecting SaaS and enterprise applications in the cloud.
  • Designed and developed a decision tree application using Neo4J graph database to model the nodes and relationships for each decision.
  • Worked with No SQL databases like MongoDB to save and retrieve the data.
  • Implemented Neo4j to integrate graph databases with relational database and to efficiently store, handle and query highly connected elements in your data model especially for object oriented and relational developers.
  • Used Apache Kafka for distributed publish-subscribe messaging system that is for alerting and reporting on operational metrics to Kafka producers and consumers occasionally publish their message counts to a Kafka topic a service can be used to compare counts and alert if data loss occurs.
  • Developing or maintaining a production-level cloud-based architecture in AWS, including creating machine Images like AMI.
  • Automated AWS deployments with shell scripts and Ant scripts and connected AWS test environments with hosts used for build.
  • Created stand-alone, production-grade Spring based Applications using Spring Boot.
  • Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
  • Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
  • Responsible for creating complex SQL queries, stored procedure and also analyzed the tables in MySQL database.
  • Implementation of an API Gateway, a Load Balancer, Circuit Breaker and a Message broker for asynchronous communication between micro services.
  • Used React JS to display data and automatically keeps the interface up-to-date when the data changes.
  • Micro services has been built using spring boot, Mongo, spring security and deployed to pivotal cloud foundry.
  • Deploy an application to Cloud Foundry by running the Cloud Foundry Command Line Interface.
  • Upgraded existing UI with HTML5, CSS3, JQuery and Bootstrap with Angular Js interaction.
  • Configure Kibana to encrypt communications between the browser and the Kibana server.
  • Analyze, review, and rewrite programs to increase operating efficiency or to adapt to new program requirements.
  • Used Log4j utility to generate run-time logs.
  • Used Maven and Jenkins tools for automatic building and deploying the Web applications.
  • Created SOAP based web service using JAX-WS and tested service using SOAP UI.
  • Tested REST services using Google chrome's POSTMAN plug-in
  • Used JIRA tool for tracking stories progress and follow agile methodology and sprint planning.
  • Used GIT version control system to check-in and check-out and review using pull requests.
  • Developed unit testing using Junit, Mockito and JMock.
  • Involved in production support, system integration testing, performance testing, regression testing, user acceptance testing.

Environment: s: Agile methodology, MySQL, Neo4J Graph Databases, MongoDB, Apache Kafka, AWS, Java EE7, Javascript, React JS, Groovy, Servlets, JSP, EJB, Graph Database, RESTfull Web Services, Spring Boot, Hibernate, Apache Tomcat, Log4J, Eclipse, Maven, Gradle, SVN, Git, Rally, JBoss (Drools) Rules Engine, Kibana, Winscp, POSTMAN, Jira, Junit, Mockito, Cloud Foundry Environment.

Confidential, Plainsboro, NJ

Sr. Full Stack Java Developer

Responsibilities:

  • Analyzed requirements with team, write High Level design documents, System Use Case, analyze risk factors.
  • Followed agile methodology during complete SDLC process.
  • Participated Agile/Scrum development and deployment teams
  • Used Spring Framework 4.1 for the application development.
  • Responsible for Web UI development in JavaScript using jQuery, AngularJS, and AJAX
  • Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
  • Creating custom, general use modules and components which extend the elements and modules of core AngularJS.
  • Used Spring for bean instantiation, annotations, controllers, request mapping to handle the webservice request and response.
  • Used JAXB for marshalling and unmarshalling of work order, billing XML documents, and JAXP for processing.
  • 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.
  • Developed DAOs using JPA, hibernate persistence API for the database operations to interact with Oracle Database.
  • Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information.
  • Implemented Spring Boot Micro Services to divide the application into various sub modules.
  • Used micro-services architecture with Spring based services to integrate user libraries in the application.
  • Using Amazon Route53 to manage public and private hosted zones.
  • Configured AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of DB Instances.
  • Exported SQL data in to Elastic search to allow much faster and scalable user searches from the database.
  • Implemented AWS IAM for managing the credentials of applications that run on EC2 instances.
  • Integrated configured Camel with ActiveMQ to use it as bus.
  • Designed and developed necessary PL/SQL for the database operations as needed.
  • Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production).
  • Batch jobs were automated using the Quartz scheduler.
  • Used Maven for the project management like build, install.
  • Deployed application on Apache Tomcat server.
  • Used Subversion for version control and repository.
  • Involved in writing Unit test cases for unit testing using Junit.
  • Used Selenium for UI automation.
  • Used log4j for logging errors, info, exceptions.
  • Involved extensively in Code Reviews, Unit testing and Process Improvements.

Environment: s: Java, J2EE, Spring, IBatis, Struts, JSF, EJB, DOJO, ExtJs/Sencha, Java Script, JQuery, GWT, GXT, React, EXTJS, MySQL, TOAD, SQL Server, DB2, Apache Axis2, WSDL, Netbeans, JBoss, Mercurial, ClearCase, Selenium, Water Fall Model, UML, JSP, Servlets, Ant, iText, EMC Documentum, JIRA, Swing, Cognos, Jasper Report, ILOG, Jrules, Oracle DF, Web 2.0, IBM MQ Series, Apache Tomcat, Linux, Unix, Ruby, Wordpress, Drupal, ASP, C, C++, Mainframes, COBOL, PL/I, JCL, SQL, SAS, VB, ASP

Confidential, Palo Alto, CA

Sr. Java Developer

Responsibilities:

  • Followed Agile software development practice paired programming, Test Driven Development and Scrum status meetings.
  • Involved in the design of the applications using J2EE. This architecture employs a Model/View/Controller (MVC) design pattern.
  • Building, Deploying and hosting an application on Openshift Environment.
  • To interact with Openshift environment web console and command-line tool oc is used.
  • Build and deploy web application code directly on OpenShift using a Docker image and using a library of pre-defined image builders.
  • Used Docker and Kubernetes, for managing and running applications within containers.
  • Use OC command-line tool to check on the state of an application, what is being logged, to edit configurations and to debug an application.
  • Integrated New Relic monitoring agents to validate app-cloud performance.
  • Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
  • Used batch programming model for the Java EE 7 specification which allows to write applications that are portable across multiple platforms.
  • Use Apache camel for transaction support, concurrency and monitoring.
  • Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory and Singleton patterns.
  • Implemented Spring Batch to update the customer information to downstream systems.
  • Used Bootstrap and AngularJS to create Controllers to handle events triggered by clients and send request to server.
  • Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration and Java I/O to fulfill the implementation of business logic.
  • Used Facets in organizations to perform their day to day operational work by utilizing any or all of the application groups.
  • Developed a dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using NodeJs.
  • Developed the Services using AWS Elastic Search, Restful Services using JAX-RS and Java.
  • Developing or maintaining a production-level cloud-based architecture in AWS, including creating machine Images like AMI.
  • Created ant archetypes for generating fully functional REST web services supporting both XML and JSON message transformation. Archetypes built on Spring 3.0 technology.
  • Used JavaScript frameworks such as JQuery, Dojo, Ext JS, CSS preprocessors such as LESS or SaaS.
  • Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
  • Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Developed screens using HTML 5, CSS, JavaScript, JQuery and AJAX.
  • Configured the xml files for Hibernate 3 and applied its Object Relational Mapping ORM to enable the data transactions between POJO and Oracle Database using caching on Session Factory as well as caching on query.
  • Extensively used Hibernate concepts such as inheritance, lazy loading.
  • Participates in negotiating Service Level Agreements (SLAs) and Operational Level Agreements (OLAs) for the service.
  • Responsible for creating complex SQL queries, stored procedure and also analyzed the tables in MySQL database.
  • Implemented SOA to develop REST Based Web services using Apache Axis.
  • Designed web screens for various modules using JSF, HTML, CSS and used Java Script as client side validation and used MongoDB (NoSQL) for database services.
  • Created and implemented PL/SQL stored procedures, triggers.
  • Build Java Server Pages on top of the Java Servlets API, so like Servlets, JSP also has access to all the powerful Enterprise Java APIs, including JDBC, EJB and JAXP.
  • Worked on using Rule Engines, Drools 4.x, ILOG with corresponding to validate the business User Roles as Rules
  • Experience in installation, configuration, Deployment and management of web and enterprise applications on Jboss Application servers 7.0.x, 6.1.x.
  • Maintained the source code using SVN and Git.
  • Used Rally tool for tracking stories progress and defect tracking in production.
  • Involved in fixing the bugs and defects at Development and production levels.
  • Automated the build and deployment activities using Jenkins.
  • Used SOAPUI for testing the web services.
  • Created JUnit test cases to perform several kinds of testing on the web service as well as the client application and the utility programs.
  • Developed unit testing using Junit, Mockito and JMock.
  • Familiar with Cucumber, Selenium Web Driver, Selenium commands and x-path.
  • Writing test cases using Element locators, Web Driver methods, Java programming features and TestNG annotations.
  • Executing Selenium Test cases and reporting defects.

Environment: s: Agile methodology, Core Java, Java EE7, JavaScript, XML, JSON, Restful web services, Bootstrap, Drools/BRMS, Spring Framework, Spring Integration, Spring Batch, Hibernate, MongoDB(NOSQL), OSE (OpenShift Enterprise), Command-line tool, New Relic, AWS, Docker, Kubernetes, Apache Tomcat 7, JBoss AS, Maven, HTML, PL/SQL, MySQL, SVN, Git, Rally, Facets, Selenium WebDriver, JUNIT, Mockito, TestNG, Jenkins

Confidential, Morris Plain, NJ

Java/J2EE Developer

Responsibilities:

  • Designed front end components using JSP and XSL.
  • Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse RCP.
  • Developed web based application using struts framework for MVC architecture.
  • Setting up the basic project set-up from scratch of Struts-Hibernate App based on Design
  • Development using the Use Cases and business logic & Unit Testing of Struts Based Application
  • Developed JSP pages using Custom tags and Tiles framework and Struts framework.
  • Developed the User Interface Screens for presentation logic using JSP, Struts Tiles, and HTML.
  • Used Apache CXF to post messages to external vendor sites and exposed Web Services to other client applications like a Admin Tool.
  • Worked with MySQL, SQLYog and Workbench.
  • Developed the Servlets for processing the data on the server.
  • Employed Water Fall Model and best practices for software development.
  • Deployed the application in JBoss Application Server.
  • Implemented persistence layer using Hibernate configuration files.
  • Used SVN for version control.
  • Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey.
  • Created SOAP based web service using JAX-WS and tested service using SOAP UI.
  • Tested REST services using google chrome's POSTMAN plugin
  • Implemented Java Messaging Services (JMS) for asynchronous messaging using the Message Driven Beans. Used Message Driven Beans to call the EJB.
  • Developed back end business logic with EJB
  • OG Rules using EJB Remote Lookup.
  • Called external vendor applications using Web Services for delivering notifications.
  • Used JIBX binding to convert Java object to XML and vice-versa.
  • Used XSLT for generation of HTML and Text templates from the XML.

Environment: : J2EE, Servlet, spring, XML, JDBC, Ant, Subversion, Struts Framework, Hibernate, SOAP UI, REST, Oracle WebLogic 10, Oracle 11g, EJB 3.0 Apache CXF, JMS, JBoss, UNIX and Eclipse RCP.

Confidential, BOSTON, MA

Java Developer

Responsibilities:

  • Actively participated in requirements gathering, analysis, design, development and testing phases, and responsible for the full stack development.
  • Developed user interface using HTML, CSS, Java Script, Ajax and JQuery
  • Used Hibernate for data persistence and designed hibernate queries and Hibernate specific configuration and mapping files for Oracle Database.
  • Defined the Data Source, associations, components, Inheritance and configured the hibernate environment using HQL.
  • Developed the application using Spring MVC, Spring Web flow and added asynchronous features using AJAX.
  • Focused primarily on the MVC components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
  • Used Maven to build and deploy the application in the server.
  • Involved in the creation of exhaustive JUnit Unit Test Cases for each java class that is being developed for this application using a mocking framework Mockito using Test Driven Development technique.
  • Implemented the Web Service client for the login authentication, credit reports and applicant information using JAX-WS and Apache Axis.
  • Involved in the complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design and Implementation of the project.
  • Used SpringFramework for dependency injection.
  • Developed messaging module using Spring JMS and ActiveMQ.
  • Used JIRA to fix and track the workflow.
  • Configuration and deployment of the web application using WebSphere 7.
  • Following Agile practices to develop and deliver the requirements.

Environment: Java, J2EE, Spring MVC, REST, Restful API, JAX-WS, Apache Axis, JDBC, LDAP, Hibernate, JAXB, JMS, ActiveMQ, JSF, HTML5, CSS3, JavaScript, Ajax, JavaScript, JIRA, JBOSS ANT JUnit.

TECHNICAL SKILLS:

Languages: Java, JavaFx Script, Bean shell, JavaScript, Jscript, visual basic HTML,XML, PHP, SQL and PL/SQL, C/C++,Unix Shell Script

Operating systems: Ms DOS, Windows NT, Window Server, Windows Server, Solaris, Linux, Unix

Database and tools: ORACLE, JDBC, DB2, MySQL,SQL Plus, PLSQL, SQL * Loader, SQL Server, Oracle reports, Crystal Reports and MS-Access,PostgreSQL.

Network technology: FTP, Telnet, TCP/IP, SSL, SNMP, Network Management System

Version Control Tools: Netbeans, MS-Front page, JUnit, Clear-case, Clear-questJ

2EE Technologies: JSP, Servlets, AWT, JDBC, EJB, JCF, JNI, JNDI, Java Mail API, JMS,JSF

MOM: JMS, WebSphere MQ, Sonic MQ, Oracle AQ, MQSeries

Frameworks and libraries: Struts framework, Spring, MVC architecture, Apache Ant, Apache axis, Apache MyFaces, Hibernate,POJO, JSF

IDEs/tools: Rational Software Architect(RSA), Eclipse, Net-Beans, IntelliJ, Jdeveloper, IBM RAD, WebSphere client, Visual Age For Java

Design Modeling: OOA/OOD, UMLWeb Tools/Technologies: JavaScript, Servlets, JSP, EJB, JNDI, RMI, JFC/SWING/JDBC, AJAX XML, HTML, XHTML, DHTML, WSDL.

Web/Application Servers/Container: Apache Geronimo, Apache Tomcat, JBoss, Microsoft, WebSphere, WebLogic,Glassfish Application Server

XML Technologies: XML, XSL, XQuery, XSD and XSLT

Methodologies: Unified Modeling Language (UML), Rational Unified Process (RUP), Agile.

Hire Now