Senior Java/j2ee Full Stack Developer Resume
O Fallon, MO
PROFESSIONAL SUMMARY:
- J2EE developer with 8+ years of experience in all the phases of software development life cycle such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server and N-tier Architectures.
- Experience working with various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model, Iteration.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Boot Actuator, Spring Batch, Spring Cloud, Spring Security Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
- Experienced in UI frame works such as JQuery, Ajax, Google Web Toolkit (GWT), JavaScript, NodeJS, ReactJs, BackboneJS, Angular js, Angular 2, Angular 4, Tag Libraries, Custom Tags.
- Experienced in Full stack UI technologies using Grunt js, Gulp Server, Yeoman generator for Angular.
- Extensive experience in developing scalable, reliable and efficient enterprise applications using Java, Spring, Struts, Web Services, RESTful, JSF, JDBC, JSP, Servlets, EJB, JMS, XML, JAXB, PL/SQL, Unix scripting.
- Expertise in Microservices developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL),HSQL Named Queries, Criteria, Projections.
- Used Hibernate Transaction Management, Hibernate Batch Transactions,and Hibernate cache concepts.
- Strong understanding of Micro services patterns - Circuit Breaker/Hystrix, DDD, Aggregator, Proxy Chaining.
- Implemented Java 8 features such as LambdaExpressions, Streams, Method references and Optionalclass to reduce the code size and simplify the operations.
- Worked with high volume and complex PL/SQLstored procedures and packages using Oracle SQL.
- Proficient in implementation of ORM and Non-ORM frameworks like Hibernate, JPA, JDBC, iBatis.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle9i / 10g / 11g, SQL Server 2005/2008, DB2, PostgreSQL andMySQL.
- Strong experiencewithMongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB.
- Experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- Expertise in design with Use Case, Sequence, Activity, and Class diagrams using UML, Sparxand Visio.
- Proficient in using Amazon Web Services AWS. Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, ElastiCache, SNS, SQS.
- Development of services that utilizeAWSSDK's (Dynamo DB, Elastic Beanstalk, EC2,Lambda).
- Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J, SL4J.
- Experienced in Apache Spark for implementing advanced procedures like text analytics and processing using the in-memory computing capabilities written inScala.
- Experience in creating Asynchronous Messaging configuration in Tomcat, Weblogic and web sphere Servers.
- Experience with Application Servers like IBM WebSphere 8.x/7.x/6.0, Oracle/BEAWebLogic 12.x/11.x/10.x,JBoss and Tomcat 8.x/7.x/6.x.
- Experience working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations.
TECHNICAL SKILLS:
Languages: Java 1.5/1.6/1.7/1.8, J2EE, UNIX Shell Scripting, Python 3.6.0, Scala 2.12.1, C, C++
Web Technologies: HTML/HTML5, DHTML, XML, CSS, Bootstrap, JSF, JavaScript, SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlets API 3.0, AJAX
Frameworks: Spring 4.3, Hibernate4.3, Angular JS 1.0/1.5/2.0, Struts 2.x/1.x, Log4J
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x,Jetty, Jenkins 2.50, JBoss, Tomcat 5.0/6.0/7.0, Glassfish, WildFly
Relational Databases: Oracle 8i/9i/10g/11g, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1
NoSQL Databases: MongoDB, Cassandra, Couch DB
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, JQuery2.11, Angular JS 2.0, BackBone.JS 1.3.1, Polymer.JS, Node JS 6.0, Vanilla JS.
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST, SOAP UI
Cloud Environments: Azure, AWS, Netflix Eureka, Mesos
IDE: Eclipse,NetBeans 8.0.2, Intellij 2017.1, Spring Tool Suite (STS) 3.8.3
Operating systems: Windows, MS-DOS, UNIX, Mac OS, Linux and Ubuntu
Testing Tools: Junit 4.12, Win Runner, Jenkins, Selenium WebDriver/Grid, JIRA 7.0., Bugzilla 4.4.12, Jasper Reports 6.0
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum, SDLC
Developer IDE Platforms: Eclipse, Edit plus, Notepad ++, TEXT PAD, JBuilder, Net Beans 8.0.2, Intellij 2017.1, Spring Tool Suite (STS) 3.8.3, GITHUB 2.12.0
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1Case Tools: Rational Rose, UML, OOAD, RUP
TECHNICAL EXPERIENCE:
Confidential, O’Fallon, MO
Senior Java/J2EE Full Stack Developer
Responsibilities
- Involved in analysis, design, and implementation and testing phases of SDLC through Agile Methodology.
- Developed applications using Angular2,Java8 and new features of java (lambda expressions).
- Good working experience in web Designs which includes HTML5, XHTML, XML, CSS3, JavaScript, jQuery.
- Design and developed the application using frameworkAngular2 with HTML5, CSS3 and Typescript.
- Developed UI components using Angular 2 dependency Injection, Models, data binding and controllers.
- Implemented Angular 2 Router to enable navigation from one view to next as agent performs application tasks.
- Developed Application to asses JSON and XML from Restful web service from consumer side using Angular 2.
- Experience with Responsive Web Design, Bootstrap and Plygrid framework.
- Developed various generic JavaScript, Angular functions to implement client-side validations.
- Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.
- Developed Spring Restful/Microservices and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.
- Used Microservice architecture withSpring Bootbased services interacting through a combination of REST and Apache Kafka message brokers.
- Involved in implementing Spring Netflix Hystrix fault tolerance library to prevent failure from cascading failures.
- Used Spring Security for session fixation, clickjacking, cross site request forgery.
- Secured API's by implementing OAuth 2.0token-based authentication/authorization using Spring Security.
- Extensively used various Spring Framework modules like MVC, Spring Boot, Spring Security, Spring Data and AOP.
- Implemented the associated business modules integration usingspring, and Hibernate data mapping.
- Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
- Developed Mongo DB Data Access Layer implementing Mongo Repository interface from Spring Data.
- Used Streams andLambdaexp
- Implemented Spring MVC flow to interact with different modules and extensively used Spring AOP and Dependency injection during various modules of project.
- Developed batch processing using Spring Batch in the persistence layer & improved performance of batch processes using Multithreading with Executor Framework for control of asynchronous tasks in parallel threads.
- Developed the Application using design patterns-Singleton, Factory, DAO, DTO prototype and Composite View.
- Implemented Java SE8 features like Lambda, Streams and Predicates to reduce the line of code and better functionality in the Service Layer of the application.
- Updating legacyScalacode to use new API’s and services, Scalacode to improve the performance of algorithms.
- Deployed and developed the project using AWS EC2, S3 Buckets, Data pipeline, Elastic Bean Stalk, CloudWatch, AWS Server Migration Service, Lambda, Amazon messaging services (SQS) and Amazon Kinesis Services.
- Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
- Developed AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and Chef.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
- DevelopedSparkscripts by using Scala shell commands as per the requirement.
- Created and maintained documentation for launching HADOOP Clusters and executing Hive queries, Pig Scripts.
- Developed Maven scripts and developed builds using Mavenand continuous integration servers like Jenkins.
- ImplementedUnitTestsusingChai andMocha
- Worked on ROUTE 53, a scalable cloud DNS web service for effective routing, configuring DNS health checks.
- UsedDroolsEngine for writing Business Validation rules.
Environment: Java 8, Spring MVC, Spring Boot, Angular 2, HTML5, CSS3, JSON, JavaScript, Node.js, Hibernate, Spring Data, Mongo DB, Oracle 12c, IntelliJ IDEA, Junit 4.4, Mockito, Git, Jasper, Selenium, Hadoop, Scala, Spark, Drools, AWS, Docker, Spring Cloud, RESTful web services, Apache Tomcat, Apache Kafka, IntelliJ, Atom, Maven, Jenkins.
Confidential, Glendale, CA
Sr. Java/J2EE Full Stack Developer
Responsibilities
- Developed the presentation layer written using HTML, CSS3, Ext JS, ReactJS and client-side validations were done using JavaScript, jQuery, and JSON.
- Used ReactJS to create Controllers to handle events triggered by clients and send request to server.
- Proficient in building UI (User Interface) usingHTML5, CSS3, DHTML, table less XHTML and JavaScript that follows W3C Web Standards and are browser compatible.
- Used BackboneJS to create views to hook up models to the DOM and synchronize data with server as SPA
- Developed certain features of the application functionality i.e. CRUD (Create, read, update, delete) features using Backbone.js and Responsive Design.
- Developed REST Web Services to consume those Web Services as well other enterprise wide Web Services.
- Used Java version 7, 8 with STS, Eclipse, and Intellij for development purposes together with Apache Tomcat server
- Developing payment system module using SpringMicroserviceson Pivotal Cloud Foundry after successful execution of the main business model.
- Cloud environment for micro services was provided using Spring cloud Netflix (Eureka server, Hystrix, Ribbon).
- Used Elastic Search by Rest API for querying written which is written by database server.
- Configured SSL termination atAWSELB and Route53 for hosted zones, only ssl encrypted traffic is transferred through internet gateway.
- Developed Maven scripts and developed builds using Mavenand continuous integration servers like Jenkins.
- Effective use of data structures and algorithms to solve complex problems, reducing time complexity.
- ImplementedUnitTestsusingKarmaandJasmineandEnd-to-EndTestingusingProtractor.
- Transformed, Navigated, Formatted XML documents using XSL, XSLT, XPath, and XSL-FO.
- Involved in exception handling testing using SOAP UI and Security ofMuleendpoint through WSSR.
- 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
- ImplementedAWSLambda functions to run scripts in response to event in Amazon Dynamo DB table or S3bucket or to HTTP requests using Amazon API Gateway.
- Experienced with setting up the basic project setup from scratch using Spring-Hibernate based design.
- Developed DAO layer using Cassandra and expertise in CQL (CassandraQuery Language), for retrieving the data present in Cassandra cluster by running queries in CQL.
- Worked onSOA Web ServicesusingSOAPwithJAX-WSfor large blocks ofXMLdata overHTTP.
Environment: JAVA/J2EE, HTML, XHTML, DHTML, JS, AJAX, JQUERY, CSS3, Servlets, JSP, Node JS, Backbone JS, ReactJS, Bootstrap, XML, XSLT, XPATH, AWS, SOAP, REST, TopLink, JAX-RS, JAX-WS, Web Logic server 10.3.3, JMS, Maven, Web Sphere, Eclipse, Jenkins, JUNIT, Cassandra, Mockito, Star Team, TDD, Spring MVC, Ext JS, JIRA, Spring framework DI, AOP, Struts, Hibernate, Elastic Search, Ant, HP QC, Coherence, Apache Camel.
Confidential, Chicago, Illinois
Sr. Java/J2EE Full Stack Developer
Responsibilities:
- Worked in Agile Environment and Iterative Development Process using Scrum concepts that includes Analyzing, Designing, Coding, Testing, implementation & Production Support.
- Designed and Developed complex UI screens using HTML, CSS, AJAX, JSP, JQuery, JavaScript for request management and search and filter modules.
- Developed GUI using JSP, Struts, HTML3, CSS3, Swing and JavaScript to simplify complexities of the application.
- Built dynamic and responsive web flow using AngularJS controllers, services & custom directives and AJAX calls.
- Used CSS pre-processors SASS, along with JavaScript task runner GruntJS for building & rendering stylesheets.
- Implemented Internationalization(i18n) and Localization/Pluralization (L10n) using Angular Translate Module.
- Used detailed wireframes and developed Mock-up designs as per the requirements ofBusiness.
- Developed Application usingSpringDAO,SpringAOPand Hibernate,Springbatch, Web Services like SOAP and restful Web services.
- Exposed and consumed SOAP based Web Services to communicate, used SOAP UI for testing.
- Implemented automation using Selenium WebDriver, JAVA, Selenium Grid, and Maven.
- Implemented cross cutting concerns like logging and monitoring mechanism using Spring AOP.
- Adopted J2EE design patterns like Service Locator, Session Facade and Singleton.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Implemented Dynamic batch feature for batch processing with Spring batch.
- Creation of database objects like tables, views, Indexes on tables, synonyms, materialized views, Stored procedures, packages usingoracletools like SQL plus.
- Used JQuery for accessing JSON objects received from server side.
Environment: JavaScript, jQuery, AJAX, HTML3, JSP, CSS3, SASS, Angular JS, Grunt JS Java1.8, J2EE, Spring 4.x, Hibernate 4.x, Web Services, SOAP UI, XML, WSDL, PL/SQL, Agile Methodology, JIRA processes, SVN, Design Patterns, WebSphere MQ, Selenium, Eclipse IDE.
Confidential, Columbus, OH
Java/J2EE Developer
Responsibilities:
- Participated in all phases of the project like design, development, testing, enhancements and production support.
- Developed and supported all tiers of the application - UI/Business Logic/Database
- Worked on impact analysis to migrate existing persistence layer to Hibernate.
- Expertise in developing Web Applications using Spring Dependency Injection, and AOP for modularity.
- Designed the Front-end screens using JSP, Servlets, HTML, and JavaScript.
- Design & Development of User Interface module using J2EE, JSP, Servlets and Struts Framework.
- Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionalities.
- Provided installation, configuration & maintenance of pre-prod and production Cloud environments including services such as Tomcat, Apache, Jetty, MongoDB, MySQL, and Jira.
- Exposed the Web Services to the client applications by sharing the REST Request and Response.
- Followed agile development model by directly interacting with business users and product teams, with very quick turn-around time.
- Developed the application using JSP, Java Servlet, XML.
- Worked with DB2 and Wrote SQL Queries, Stored Procedures, triggers, views and integrated SQL Queries into DAO.
- Implemented entity beans utilizing container-managed relationship for retrieving data.
- Worked extensively on CROSS BROWSER platform issues.
- Thoroughly Unit tested the application by writing test cases in JUnit for different scenarios.
- Involved in testing, debugging, bugs fixing and documentation of the system.
Environment: Java, JSP, DB2, JUnit, Eclipse, Rest Web Services, WebLogic, Log4j, XML, J2EE, JSP, JIRA, Web Services. Servlets, Struts Framework.
Confidential
Java Programmer
Responsibilities:
- Involved in design and development of all modules in the application.
- Developed and deployed Java REST web services using Spring Framework.
- Converted the mock-ups into hand-written HTML, AJAX, XML and JSON.
- Developed presentation tier as HTML, JSPs using Struts Framework.
- Designed and implemented Spring ORM module to integrate Hibernate.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Designed and Implemented User Interface in Model-View-Controller Architecture, which accomplishes a tight and neat co-ordination of Spring MVC, JSP, Servlets.
- Developed web components using MVC pattern under Struts framework.
- Responsible for writing detail design documents and class diagrams and sequence diagrams.
- Developed Custom tag libraries to separate presentation and processing logic.
- Designed and developed a REST Web Services using Jersey framework builds on JAX-RS.
- Involved preparing software requirements & Component design documents, Component Specification Document.
- Prepared Unit test cases for existing functionality as per the requirement and execute the same.
- Used WS-Security for authenticating the SOAP messages along with encryption and decryption.
- Prepared Unit test cases for existing functionality as per the requirement and execute the same.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Involved inCore Javacoding by usingJava APIssuch asCollections, Multithreading, Exception Handling, Generics, Enumeration,andJava I/Oto fulfil the implementation of business logic.
- Developed SQL as well as stored procedures to interact with Sybase and MySQL.
- Involved in developing SQL queries, stored procedures, and functions.
- Business level validations were done using Struts Validator framework.
- Worked exclusively on MDB, Messaging Queues and Posting Error Messages to the Queue.
- Continuous integration to build the project using Jenkins with Maven Builder.
- Worked on the Spring MVC Restful Web services, exposing services and consuming the third party.
Environment: JSP, AJAX, Struts framework, Hibernate Framework, JMS, SOAP, XML, Spring Framework, Log4j, Java Script, HTML, Oracle9i, SQL, PL/SQL, Web Sphere, WSAD, JSTL, Struts tags, Junit, Mockito, SQL, Struts, CSS, Jenkins.
Confidential
Java Programmer
Responsibilities
- Involved in understanding and analyzing the requirements of the project.
- Implemented server-side programs by using Servlet and JSP.
- Created and handled Custom-Exceptions that are related to business operations.
- Created child Threads to improve the performance by running some independent tasks at background.
- Designed, developed and User Interface using HTML, JavaScript, AJAX and CSS.
- Used JavaScript to perform Client-Side Validation.
- Used JDBC to interact with the underlying MySQL Database.
- Deployed Applications on Apache Tomcat Server.
- Involved in JUnit testing for various components.
- Used Log4J for any logging purposes during the development of the application.
Environment: Java, Oracle, Maven, Eclipse, AJAX, JSP, HTML, CSS, Java Script, XML, Servlets, Design Patterns, Apache POI, Web Services.
