Sr. Java/j2ee Full Stack Developer Resume
Washington, DC
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 Confidential, 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: Oracle 9i / 10g / 11g, SQL Server 2005/2008, DB2, PostgreSQL and MySQL.
- Strong experience with MongoDB 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 utilize AWS SDK'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 in Scala .
- 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/BE WebLogic 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, Hibernate 4.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, JQuery 2.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: J unit 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.1
Case Tools: Rational Rose, UML, OOAD, RUP
PROFESSIONAL EXPERIENCE:
Confidential, Washington DC
Sr. Java/J2EE Full Stack Developer
Responsibilities:
- Involved in analysis, design, and implementation and testing phases of SDLC through Agile Methodology.
- Developed applications using Angular4, 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 framework Angular 6 with HTML5, CSS3 and Typescript.
- Developed UI components using Angular 6 dependency Injection, Models, data binding and controllers.
- Implemented Angular 6 Router to enable navigation from one view to next as agent performs application tasks.
- Experience with Responsive Web Design, Bootstrap and Play grid framework.
- Worked on creating WAR/EAR files from maven and deployed them on Apache Tomcat.
- Developed various generic JavaScript, Angular functions to implement client-side validations.
- Developed the Application using design 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.
- 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 with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Involved in implementing Spring Netflix fault tolerance library to prevent failure from cascading failures.
- Used Spring Security for session fixation, clickjacking, cross site request forgery.
- Extensively used various Spring Framework Modules Spring Boot, Spring Security, Spring Data and AOP.
- Implemented the associated business modules integration using spring and Hibernate data mapping.
- Implemented Object-relation mapping using Hibernate framework to fetch the data from Oracle 11g database.
- Implemented Spring Confidential flow to interact with different modules and extensively used Spring AOP and Dependency injection during various modules of project.
- Followed agile development model by directly interacting with business users and product teams, with very quick turn-around time.
- Developed several REST web services which produces JSON to perform tasks, leveraged by mobile applications.
- Experience in Updating, Modifying queries in Oracle 11g.
- 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.
- Deployed and developed the project using AWS EC2, S3 Buckets, Data pipeline, Elastic Bean Stalk, Lambda, Amazon messaging services (SQS) and Amazon Kinesis Services.
- 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.
- Created the Docker containers and Docker consoles for managing the application life cycle.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Resolved bugs/defects by coordinating with team members to assure a positive outcome using Jasper.
- Experience in configuring session affinity, session persistence and monitoring in JBoss EAP 6.x/5.x and Apache Tomcat 7.x/6.x
Environment: Java 8, Spring Boot, Angular 4, HTML5, CSS3, JSON, JavaScript, Hibernate, Spring Data, Mongo DB, Oracle 11g, IntelliJ IDEA, Git,AWS, Docker, RESTful web services, Apache Tomcat, Apache Kafka, Maven, Jenkins.
Confidential
Senior Java/J2EE Full Stack Developer
Responsibilities:
- Involved in analysis, design, and implementation and testing phases of SDLC through Agile Methodology.
- Design and developed the application using framework Angular 2 with HTML5, CSS3 and Typescript.
- 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.
- Implemented the associated business modules integration usingspring, Hibernate data mapping.
- Used Spring Confidential Transaction Management, Spring/Hibernate BatchTransactions 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.
- 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.
- 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 legacy Scala code to use new API’s and services, Scala code 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.
- Created and maintained documentation for launching HADOOP Clusters and executing Hive queries, Pig Scripts .
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Worked on ROUTE 53, a scalable cloud DNS web service for effective routing, configuring DNS health checks.
- Automated WAR deployment procedure in production environment running on JBoss EAP 6.4 using Shell Script
Environment: Java 8, Spring Confidential, 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) using HTML5, 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.
- Developing payment system module using Spring Microservices on 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 at AWS ELB and Route53 for hosted zones, only ssl encrypted traffic is transferred through internet gateway.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Effective use of data structures and algorithms to solve complex problems, reducing time complexity.
- Involved in exception handling testing using SOAP UI and Security of Mule endpoint 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
- Implemented AWS Lambda 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 (Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL.
- Worked on SOA Web Services using SOAP with JAX-WS for large blocks of XML data over HTTP.
Environment: JAVA/J2EE, HTML, XHTML, DHTML, JS, AJAX, JQUERY, CSS3, Servlets, JSP, Node JS, Backbone JS, ReactJS, Bootstrap, XML, XSLT, XPATH, AWS, SOAP, REST, JMS, Maven, Web Sphere, Eclipse, Jenkins, JUNIT, Cassandra, Mockito, Star Team, TDD, Spring Confidential, Ext JS, JIRA, Spring framework DI, AOP, Struts, Hibernate, Elastic Search.
Confidential, Chicago, Illinois
Sr. Java/J2EE 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 using Spring DAO, Spring AOP and Hibernate, Spring batch, 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 using oracle tools 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.
- 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 SpringFramework.
- 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 Confidential, JSP, Servlets.
- Developed web components using Confidential pattern under Struts framework.
- 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 in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O to 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 Confidential 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.
