Sr. Full Stack Java Developer Resume
Columbus, IN
SUMMARY
- Over 8 years of experience in design, development and deployment of web applications using Java/J2EE technologies.
- Experience in all phases of Software Development Life Cycle (SDLC) - Analysis, Design, Implementation, Integration, QA Methodologies, Test strategy, Test metrics and Maintenance of applications.
- Experience of development using software development methodologies as Agile, Waterfall development and Test-Driven Development (TDD) environments. Expertise in designing Use Case, Sequence and Activity diagrams with UML, using tools like Rational Rose and RUP.
- Proficient on core Java concepts as Multi-Threading, Collections, Execution Services, File IO, Generics and Serialization.
- Front end development experience using web technologies like JSP, JavaScript, JSF, Custom Tag Libraries, HTML5, CSS3, DHTML, AJAX, JQuery, DOJO, Angular JS, React JS and Node JS.
- Expertise in using inbuilt and custom AngularJS directives and filters to add functionalities to the web page elements.
- Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies using Core Java, Servlets, JDBC, JSP, JNDI, JPA, JAX-WS, JMS, Struts 2.0, Hibernate, Spring, Web Services.
- Strong experience in Spring Framework modules such as Spring Core, Spring DAO, Spring IOC, Spring MVC, Spring ORM, Spring AOP, Spring Boot, Spring Zuul, Spring Netflix and Spring Web flow.
- Developed applications using latest technologies like EJB3.2, Spring 3.x/4.x, Hibernate3.2/4.x and REST based Web services (Axis2.0, JAX WS 2.0, JAX RS), Rule Engines (Drools4.1), JBPM tools.
- Experience on AJAX frameworks as DOJO, JSON while designing integration components using JMS and MQ.
- Experience in working with Spring JTA, Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL),HSQL Named Queries, Criteria, Projections.
- Good experience on SOA architecture and web services (SOAP, WSDL, UDDI) using Apache Axis2 and RESTful web services in java with JAX-RS reference implementation Jersey.
- Experience with streaming platforms like Apache Kafka and messaging services RabbitMQ, Zookeeper.
- Experience in Microservices, Pivotal Cloud Foundry and Engagement using Spring Boot.
- Proficient in using Amazon Web Services AWS. Extensive experience focusing on services like EC2, VPC, RDS, ELB, Route53, Lambda, IAM, Cloud Watch, S3, Glacier, SQS, SNS.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Deployed applications into Docker container using cloud services like AWS, Netflix Eureka, Spring Hystrix as fallback method, Spring Ribbon for load balancing and a broker service to maintain status using Spring Kafka and Zookeeper.
- Experience in configuring and deploying the applications into Tomcat, WebSphere, WebLogic, JBoss, Glassfish Servers.
- Experience in generating Scala java classes from respective APIs so that they can be incorporated in the overall application.
- Expertise in writing XML documents and building scripts using Linux/Unix.
- Experience in developing CI/CD system with Jenkins using Kubernetes on Kubernetes container environment.
- Experience in working on Maven, Gradle and Ant for project build and logging tools as Log4J and Splunk
- Experienced in developing complex PL/SQL queries, procedures, Triggers, Packages and Views in various databases such as Oracle, DB2, SQL Server and My SQL. Experience in working with NoSQL databases like MongoDB, Cassandra.
- Experience with version controller tools as GIT, SVN and CVS.
- Experience in unit testing using JUnit, Jasmine, Karma and integration testing using Mockito.
- Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDE's such as Eclipse, Rational Application Developer (RAD), NetBeans, IntelliJ.
- Excellent communication, interpersonal and analytical skills, team player with independent working ability.
TECHNICAL SKILLS
Languages: Java JDK 1.4/1.5/1.6/1.7/1.8 , C++, C, SQL, PL/SQL, Scala
Web Technologies: HTML5, DHTML, CSS3, JavaScript, AJAX, JQuery, NodeJS, ReactJSAngularJS 1/2/4, Bootstrap
Java/J2EE Technologies: J2EE, Multithreading, Lambda Expressions, Servlets, JDBC, Struts, EJB, Hibernate, Spring MVC, Spring Boot, Spring Security, SOAP, REST
Application/Web servers: IBM WebSphere, Apache Tomcat, WebLogic, JBoss, Glassfish
Databases: Oracle 9i/10g/11g, DB2, SQL Server, MySQL, Mongo DB, Cassandra
Cloud Environments: AWS, Netflix Eureka, Pivotal Cloud Foundry
Spring Tools: Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Micro services, Spring REST, Spring Eureka, Spring Hate os, Spring Cloud, Swagger UI, Sleuth, and Spring Zuul
Message Brokers: Kafka, RabbitMQ, ActiveMQ, TIBCO
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI, Microservices
IDE: Eclipse, NetBeans, IntelliJ IDEA, Spring Tool Suite (STS)
Operating system: Windows 10, Linux, Unix
Testing Tools: JUnit, JMeter, Mockito.
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Build Tools: Ant, Maven, Gradle
Version Control: CVS, SVN, Git
Web Services: SOAP, REST, JAX-WS, JAX-RPC, JAX-RS
PROFESSIONAL EXPERIENCE
Confidential, Columbus, IN
Sr. Full Stack Java Developer
Responsibilities:
- Used Agile methodology throughout the software development lifecycle (SDLC).
- Used Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
- Defined and developed the application’s presentation layer in UI development with technologies like HTML 5, CSS3, JavaScript and Angular 2.
- Developing web pages using Angular Framework and worked with various Angular JS directives and services and Filters to build the Applications. Consumed HTTP services using Angular JS modules.
- Extensively used Angular JS/Ionic directives, filters, services, bootstrap to support Desktop and mobile versions.
- Used Node.js for non-blocking design operation for server-side code.
- Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Working on Micro Services with Spring Cloud using Netflix Eureka, REST and Netflix Feign Client.
- Developed Application to asses JSON and XMl from Restful web service from consumer side using Angular JS.
- Implemented REST based web services using JAX-RS annotations, Jersey provider
- Used JQuery/JQLite to create drop downs, status, progress and menu bar and other drag and drop components.
- Experience in Building Web Service Contracts in SOA Service Manager, Orchestration, performance tuning.
- Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
- Used Multi-threading to overcome the errors in the process of transactions, handle all threads by main thread process.
- Developed quality code adhering to Scala coding Standards and best practices.
- Implemented Authentication & Authorization with Site Minder and Spring security.
- UsedHibernateextensively to have Database access mechanism with complex queries through HQL and worked on Hibernate Cache, Criteria and Transactions.
- Worked on Camel-based integration middle-ware solution for Provisioning Services by design and the Implementation of business logic and data processing routes using Apache Camel.
- Monitored Pivotal Cloud Foundry infrastructure including network systems logs on daily basis to ensure the entire system was operating at an optimum level, identify technology gaps/risks early and establish mitigation plan.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
- Created the Docker containers and Docker consoles for managing the application life cycle.
- Hands on experience with MongoDB Installation, Configuring, Monitoring and Designing Sharded Environment.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with Jenkins, and Jenkins Jobs.
- Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome using JIRA. Used GIT as version management and GitHub as the repository
- Developed test cases and performed unit testing using Junit and Karma.
Environment: Web Services, Spring 4.x, Hibernate 4.x, HTML5, JavaScript, JQuery, AJAX, GWT, CSS3, Angular JS, SOAP UI, XML, WSDL, Java1.8, J2EE, Tomcat, Scala, Kafka, AWS, MongoDB, Agile Methodology, Spring Ribbon, Netflix Eureka, JIRA processes, GIT, Design Patterns, PL/SQL, Junit, Maven, Eclipse IDE, CVS and Oracle 11g.
Confidential, Des Moines, Iowa
Sr. Full Stack Developer
Responsibilities:
- Worked on Agile methodology includin7g team-based design and code reviews.
- Involved in designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS,React JS.
- Involved in implementingReact JScomponents, Forms, Events, Keys, Router, Animations and Flux concept.
- Implement front end screens usingReact JSand used various predefined components from NPM and redux library.
- Developed Single Page Application (SPA) using AngularJS Framework and injected generic services using Angular2.
- Used Angular Routing for navigating between screens and developed several reusable directives.
- Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
- Extensively used various modules in Sing like AOP, DI (Ioc), Bean Wiring, Spring Inheritance, Auto Wiring, Spring JDBC Templates and Spring Quartz Schedulers for Jobs.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and Spring Boot and handled the security using Spring Security and Involved in writing Thread Safe blocks for multithread transactions.
- Developed Hibernate classes to retrieve and save data using Spring Framework manager classes.
- Implemented Hibernate concepts such as lazy loading, dirty bit checking, optimistic locking and transactions.
- Implemented Service Oriented Architecture(SOA) by developing and consuming RESTful web services based on JAX-RS.
- Used Microservicesto communicate using synchronous protocols HTTP and REST for implementing SOA approach.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
- Tested REST services using google chrome’s POSTMAN plugin.
- Used Amazon Web Services (AWS) like EC2, S3, cloud watch and Elastic Bean Stalk for code deployment.
- Migrated test and use cases for applications toAWScloud with public and private IP ranges to accelerate development productivity by decreasing test-run times.
- Wrote Pl/SQL queries, stored procedures for applications to execute as apart of scheduling mechanisms.
- Resolving spring framework artifacts and code build & deployment with Maven.
- Performed regression testing and continuous integration testing using Jenkins automation tool.
- Worked withNoSQLdatabase MongoDB and worked with it to perform many different operations.
- Experience in using MongoDB data models document, key-value & wide column, or graph model.
- Deployed the application on JBoss Application Server and used Log4J for logging mechanism
- Created and running the JMeter scripts for load testing, JUnit for unit testing.
- Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
Environment: Core Java/J2EE, Spring MVC, Web Services, EJB 3.0, JPA, Apache Axis, Oracle10g, MongoDB, Java Script, AJAX, HTML, Angular JS, RAD, RSM, Log4j, Clear Quest, Netflix Eureka, Spring Kafka, Zookeeper, Docker, Rational Clear case, AJAX, Bootstrap, JBoss, Jenkins, JMeter, SVN, Maven.
Confidential, Pewaukee, WI
Sr. Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed the web interface using HTML5, CSS3, JavaScript, JQuery, AngularJS, and Bootstrap.
- The application is designed using J2EE design patterns and technologies based on MVC architecture
- Designed and implemented the user interface using Servlets, JavaScript, HTML, CSS and AJAX.
- Extensively used the JavaScript and JQuery plug-in to fetch and display the data on web pages and create interactive features in the application. Worked with JQuery concepts like selectors, and filters.
- Used J2EE design patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
- Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing
- Integrated Spring MVC with Spring DI and Spring hibernate DAO.
- EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
- Developed various Web Services like SOAP/HTTP, SOAP/JMS and SMTP using SOA technologies such as SOAP, WSDL and UDDI.
- Utilized Object Oriented Programming in JavaScript and DOM structure to implement various functionalities.
- Involved in writing XML validation classes using MVC validation framework.
- Designed the user interfaces using AJAX and JQuery.
- Used XML Web Services using SOAP to register agents using non-java application.
- Used Spring MVC to extract data from database and develop REST services.
- Involved in development of POJO classes and writing Hibernate query language(HQL) queries.
- Implemented persistence layer using Hibernate that uses the POJO (which do not have the business processes) to represent the persistence database tuples.
- Involved in developing SQL queries,storedprocedures, and functions.
- Use Gradle to build the application and used WebLogic Application Server for deployment.
- Developed JUnit test cases for unit testing and used Log4J to capture log that includes runtime exceptions
- Used SVN for version control of the application and used JENKINSfor continuous integration.
- Used JIRA for issue tracking and interacted with quality assurance team for requirements gathering and analysis.
Environment: Core Java, J2EE, Spring MVC, Spring DI, Spring DAO, Oracle 10g, HTML, AJAX, JMS, XML, Design Patterns, ANT, WebLogic, Gradle, Hibernate 3.0, LOG4J, SVN, JIRA, JUNIT.
Confidential, Augusta, ME
Sr. J2EE/Java Developer
Responsibilities:
- Experience in Software Development Life Cycle(SDLC) with object oriented of business process and worked on developing Service Oriented Architecture(SOA) applications in Agile development environment.
- Developed UI using HTML, CSS and JQuery to display the data on the client side.
- Built HTML templates for high traffic and complex data driven websites.
- Created branding in the web UI front end using CSS classes.
- Used Spring MVC framework to develop the web applications.
- Used Spring AOP module to know application status and Spring DAO for performing CRUD operations.
- Extensively worked on Java server-side programming using Spring MVC, Servlets and JSP.
- Designed and developed middleware application using spring core framework.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
- Used JQuery, Ajax for service calls on pages to interact with the server for information.
- Worked on JPA as persistence layer, involving EJB 3.1 annotations to synchronize with database through XML.
- Experienced with setting up the basic project setup from scratch using Spring-Hibernate based design
- Developed SOAP webservices based on SOA architecture
- Used JBoss application server for the deployment of application server.
- Development of MQ application programs for Java JMS environments using queues and messages.
- Debugged all look and feel issues in the target browsers, in conjunction with quality assurance.
- Used Mavenfor compilation and building JAR, WAR and EAR files.
- Developed and prepared test cases for unit testing with JUnit.
- Used CVS as version control and involved in code review and fixing defects.
Environment: HTML, CSS, AJAX, Maven, Spring MVC, Spring AOP, Spring DAO, JMS, JSP, Servlet, Hibernate, EJB, JQuery, Log4j, JBoss, Junit, JMS, Maven, CVS.
Confidential, St. Louis, MO
Java J2EE Developer
Responsibilities:
- Participated in all phases of the project like design, development, testing, enhancements and production support.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Developed presentation tier as HTML, JSP, CSS and client-side validation using JavaScript.
- Developed form classes, action classes for the entire application using Struts framework.
- Involved in writing the exception and validation classes using Struts validation rules.
- Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object, Value List Handler, Singleton.
- Developed session, entity beans and message driven beans.
- Entity Beans used for accessing data from the SQL Server database.
- JQuery opinionated about how a CRUD (Create, Read, Update, Delete) application should be built.
- Designed and developed reusableJavautility classes for business logic functionality using services like JDBC and JNDI.
- Deployed the application on WebSphere application server in development and production environment.
- Involved in writing SQL queries on Oracle database for designing Tables, View, Index's and create triggers for optimized data access.
- Developed automated Build files using Ant.
- Used Subversion for version control and log4j for logging errors.
- Involved in Code review, bug fixing and Test Plans.
Environment: Java/J2EE, Struts 2.0, EJB 2.1 JMS, Servlets, JDBC, JNDI, HTML, CSS, JavaScript, JUnit, JQuery, WebSphere 7.0, Eclipse, Oracle, log4j, Subversion, Windows NT.
Confidential
Jr. Java/J2EE Developer
Responsibilities:
- Developed web application using JSP, Servlets, Java beans that uses MVC design pattern
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP
- Wrote JavaScript for client-side validation.
- Used Eclipse as IDE tool for creating JSPs, Servlets, EJBs, and XML.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Monitored the logs using Log4J and fixed the problem
- The application was deployed on the Tomcat.
- Involved in creating and extracting data from database using SQL Queries and PL/SQL Stored procedures on Oracle database
- Involved in build and deploying the application using ANT
- Used CVS as version control system
Environment: Java, JDBC, JavaScript, Html, CSS, JSP, Servlets, JavaScript, PL/SQL, Tomcat, Oracle, NetBeans IDE, CVS, ANT.
