Sr. Java/j2ee Full Stack Developer Resume
Lombard, IL
PROFESSIONAL SUMMARY:
- Around 8+years of progressively responsible experience in Requirement Gathering, Planning, Development, Testing, Documentation, Web and Client Server Technologies in N - Tier J2EE Architecture.
- Worked in Agile/SCRUM and Waterfall development methodologies with Scrum Master Experience.
- Experiencedin Development, Testing and Deployment of enterprise applications on Windows, Linux and UNIX platforms using IDE's such as Eclipse, STS, Rational Application Developer (RAD), NetBeans, IntelliJ14.x/15. x.
- Experienced in designing and developing enterprise and web applications using Java 7/8, Servlets, JSP, JDBC, JNDI, JPA, JAX-WS, Struts, EJB, Spring, Hibernate, Scala, SOAP, REST, AWS, JMS, XML, JUnit .
- Expertise in developing UI with JavaScript,Bootstrap , HTML5 , CSS3 , Angular 2/4 , React JS,Backbone JS and Node.js.
- Hands on knowledge on building API which is used in developing RESTFUL web services in Node.js
- Experienced in developing Web Services with Python programming language.
- Experience in writing client-side code using React JS and used NPM & gulp directories to generate the server environments using browserify and flux to manage with targeted URL's (Uni-Directional data flows).
- Hands-on experience in migrating to Cloud Platforms such as AWSand Pivotal cloud foundry( PCF).
- Proficient in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, REST, Spring Boot, microservices.
- Experience in implementing Design Patterns like Singleton, Factory, Session Façade and Data Access Object.
- Experience in using various AWS Components like EC2 for virtual servers, S3 and Glacier for storing objects , EBS, Cloud Front, Elastic cache, IAM, S3, SQS, Cloud Watch, Cloud Formation and Dynamo DB .
- Developed multiple POCs using Scala and deployed on the Yarn cluster, performance of Spark, Cassandra and SQL.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes with relational databasesusing Hibernate Query Language (HQL), HSQL Named Queries, Criteria and Projections.
- Expertise in implementing Service Oriented Architectures ( SOA ) with XML based Web Services ( SOAP/REST ).
- Experience in developing Android applications using Android Studio , Android SDK and ADT development tools.
- Understanding on big data technologies like Apache Hive, Kafka, Hadoop and Apache Spark Using Scala.
- Strong experience on DevOps essential tools like Docker, Kubernetes , GIT , Jenkins .
- Expertise in Selenium automation using Selenium WebDriver, Selenium Grid, JAVA, JUnit & Maven.
- Experience in working on modern MEAN Stack- MongoDB, Express, Angular, and Node.
- Experience in database modeling, design and development of PL/SQLstored procedures, packages in relational databases like Oracle 10g/11g, IBM DB2, MySQL, Sybase, SQL Server 2000 and MongoDB.
- Experience in software configuration management using version control tools like Git, CVS, SVN and IBM Clear Case .
- Knowledge of Spark and Hadoop and various components such as HDFS, YARN, Data Node and MapReduce.
- Experience in working with web servers like Tomcat 8, WebSphere 8, Jetty, JBoss 7.1.0 and WebLogic 10.0.
- Good working knowledge of ANT, MAVEN and Log4J and used Jenkins for Continuous Integration.
TECHNICAL SKILLS:
Languages: Java 1.8, J2EE, Scala 2.12.1, Python
Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.0
Frameworks: Spring 4.3, Hibernate 4.3, Angular JS 2.0/4.0, Spring Security 3.2
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x, Jetty, Jenkins 2.50, WebSphere MQ 7.5
Relational/ No SQL databases: Oracle 10g/11g, SQL server 2014/2016, MySQL 5.7, DB2 11.1, MongoDB, Cassandra
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3, jQuery 2.11, Angular JS 2.0/4.0, BackBone.JS 1.3.1, Polymer.JS, Node.js 6.0.
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS
Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Kubernetes.
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
Bug Tracking Tools: JUnit 4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36
PROFESSIONAL EXPERIENCE:
Confidential, Lombard, IL
Sr. Java/J2EE Full Stack Developer
Responsibilities:
- Have worked in Agile development process following SCRUM methodology, Sprint and daily stand-up meetings.
- Used JIRA for various tasks like assigning, tracking, reporting and auditing various issues in the applications.
- Developed cross browser as well as multi browser compatible web pages by using HTML5, CSS3 and Bootstrap.
- Have written SPA (Single page web applications) using Restful web services plus AJAX and Angular.
- Used Node.js for non-blocking design operation for server side code and AngularJS for developing UI components.
- Developed the RWD UI pages using HTML, XHTML, jQuery, HTML5, AJAX, CSS3, AngularJS and Node.js.
- Developed Responsive Single Page Applications (SPA) using React JS and rendering pages on the server side.
- Have extensively used Java8Streams, Lambdas, Predicates and filters in order to process Order data.
- Created, produced and consumed REST web services to serve user requests and for third party system interaction.
- Extensively used various design patterns like MVC, Factory, Template, Delegate and Singleton design patterns.
- Used Spring Framework including Spring Core/IOC, Spring AOP, Spring ORM and Spring Batchand implemented the authentication, authorization, and access-control features by making use of Spring Security feature.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- Built Microservices using Spring Boot, Netflix OSS, Spring Cloud and deploying to AWS Cloud.
- Implemented Spring MVC RESTful services and consumed via HTTP services from AngularJS application.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
- Involved in writing Hibernate Criteria queries, Transactions and SQL queries for the Data access layer.
- Implemented Multithreading via Executor Service to process data in chunks to improve performance.
- Developed Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA.
- Developed Python based API ( RESTful Web Service ) using Flask , SQLAlchemy and PostgreSQL .
- Wrote Python scripts to parse JSON documents and load the data in database.
- Worked with NoSQL database Mongo DB and worked with it to perform many different operations.
- Created data as a service (DaaS) based Restful (Jersey) web service with Mongo DB data store running on Tomcat 9.
- Developed unit tests with JUnit and Mockito and have written automated regression tests using JMeter.
- Have written Jasmine unit tests using Karma to verify AngularJS modules and JavaScript utility routines.
- Hands on experience with Spark streaming to receive real time data making use of ApacheKafka .
- Developed CI/CD pipeline and build tasks to run the unit tests on Jenkins and maintained separate build in Maven for the module for easy integration to the portal build and configure with Jenkins (Integration tool).
- Used Apache Camel for Beans Binding and seamless integration with Spring Frameworks and for routing unit test .
- Worked on Selenium Data Driven framework and integrated it with Maven Build Management Tool .
- Used Rational Application Developer (RAD) as IDE tool for developing the various enterprise applications.
- Implemented AWS solutions using EC2 instances, S3, RDS, EBS , Elastic Load Balancer, Auto scaling groups.
- Used Amazon S3 buckets for storing and retrieving the media files related to the application.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Created business rules and business flow making use of JBPM(Java Business Process Model).
- Developed the Welcome to Help2 Clinical Desktop - Fearless Advertising mobile apps for Android and iOS.
Environment: J2EE, Java 8, Streams, Spring framework, Spring MVC, Hibernate, AngularJS, SOA, Web Services, Microservices, XML, NodeJS, jQuery, Jenkins, Selenium, Maven, JUnit, Mockito, JavaScript, Docker, Agile Methodology, Mongo DB, Kafka, Apache Camel, AWS.
Confidential, Fremont, CA
Sr. Java Full Stack Developer
Responsibilities:
- Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
- Involvedin designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, React JS.
- Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behavior.
- Involved in implementing React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Developed responsive and interactive site using Bootstrap that fits devices of different visual sizes.
- Implement front end screens using React JS and used various predefined components from NPM and redux library.
- Involved in developing the Angular MVC framework for the Single Page Application development.
- Improved source code maintenance which resulted in significant code reduction, ease of upgrade, scalability, ease of developer spin and superior performance by refactoring the existing AngularJS application.
- Using EXTJS, developed interactive cross platform web application using Ajax, DHTML and DOM scripting technique.
- Used custom tag libraries and Spring MVC framework to implement web based applications.
- 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.
- Created Spring Batch Repository to track the errors, job execution steps and timing information.
- Designed and developed Microservices using REST framework and Spring Boot.
- Developed the application using Spring core, Spring MVC and IOC/Dependency Injectionand integrating different layers of the application and Developed a prototype using AngularJS and Spring Boot based REST web services for converting the MVC (Model View Controller) application into browser based single page application.
- Used Data tables to populate large datasets, and perform operations like searching and sorting.
- Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA approach.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information
- Developed Participated in solving cross browser issues and designed layout for screens with different resolutions.
- Developed the web application to serve the JavaScript application using the web socket solution provided by play.
- Used Dimensions for version control. Wrote Scala classes to interact with the database.
- Worked with NoSQL database 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 into Docker container and made easily accessible at runtime using Cloud Foundry and other 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.
- Used Karma (Jasmine) for JavaScript Unit testing and Protractor for E2E testing.
- Performed regression testing and continuous integration testing using Jenkins automation tool.
- Setting up highly test execution builds with Jenkins CI server on slaves which are configured on AWS.
- Developed Restful Web service using Jersey and implemented JAX-RS and provided security using SSL.
- Clearly communicating to team members about the test case results and bugs uncovered.
- Analyzed business, functional and systems requirements and performed project/product management in a fully Agile Scrum development environment with TDD, continuous integration and Pair programming.
Environment: Cassandra, J2EE, Java 1.6, Spring framework, Spring MVC, Hibernate, JSP 2.0, AngularJS, Web services, XML, AWS, JQuery, Kafka, JavaScript, Oracle 10g, WebLogic, Agile Methodology, Design Patterns, Apache Maven, XSLT, HTML 5, UNIX.
Confidential, Saint Louis, MO
Sr. Java/J2EE Consultant
Responsibilities:
- Responsible for requirements capturing & preparing software requirements specification.
- Developed the application using the Agile methodology and followed TDD, Scrum, pair programming methods.
- Designed the front-end applications, user interactive (UI) web pages using technologies like HTML, XHTML, and CSS.
- Used Spring Security to provide authentication, authorization, and access-control features for this application.
- Involved in developing the multiple enterprise applications, which are developed using Spring MVC framework, Hibernate(object Relational Mapping)framework, Prime faces, RESTful web services(Jersey).
- Implemented Stateless beans as web services using SOAPand developed application using CSS pre-processors
- Used JQuery to make the application interactive and used JSON objects effectively for efficient client side coding.
- Ajax method of Prime faces is used to call RESTful web services from the client User Interface.
- Involved in (OOAD) Analysis & Design and prepared the technical documents for a distributed architecture at the enterprise level and used AJAX for server side validations, auto loading of data and to improve performance.
- Used Apache’s Jakarta STRUTS 1.2 as MVC framework for designing of the complete Web tier.
- Designed patterns implemented such as Singleton, Front Controller, Factory pattern, Data Access Object.
- Built Web pages that are more user-interactive using JQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON.
- Developed single page application with Ext Js 4.2 framework, Performed Client side validation using JavaScript.
- Wrote SQL, PL/SQL, and Stored procedures as part of database interaction and extensively used Hibernate for Object Relational Mappingframework for persisting the data in the application.
- Developed the Ant scripts to prepareWAR files to deploy J2EE components and participate in UAT Testing.
- Responsible for developing core batch framework interfaces for parsing XML files making use of XPath.
- Deployed the application in DEV, QA and Production, Tested web services using SOAP UI, and Test NG for reports.
- Worked with AJAX, ExtJS and JSON and used Log 4j was used to monitor the error logs..
- Used Git Repository as version control tool and analyze risk, developing appropriate test strategies to mitigate risk.
- Ensure that coding standards are maintained throughout the development process by all developers.
Environment: Java 6.0, JSP 2.0, Servlet 2.4, Struts1.2, Hibernate 2.0, Swing, Oracle 10g, TOAD, Ant,UNIX,Ext JS,AJAX,Log4J,SOAP,PL/SQL,RESTFUL,Spring Security.
Confidential, Madison, WI
Sr. JAVA/J2EE Developer
Responsibilities:
- Extensive worked in designing professional UI web applications using front-end technologies and Frameworks like HTML, DHTML, CSS3, JavaScript, XML, XHTML, jQuery, AJAX, JSON, Bootstrap.
- Developed the application for responsive to different screen resolutions using Bootstrap and CSS media queries.
- Defined text alignment, borders, positioning and many other typographic characteristics.
- Worked on AJAX functionality for dynamic data binding for data grid, accordion, Ajax driven menu tabs using back end service calls and consumed both JSON and XML data in UI Side.
- Involved and developed various phases of security implementation using spring security system against all types of authentications like LDAP authentication, Database authentication and Pre-Authentication.
- Used Spring IOC , AOP , Spring Batch modules to integrate with the application.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Experience in cross browser compatibility check and thoroughly performed unit testing and integration testing.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of Oracle.
- Designed and Developed the UI Framework built using JSF , Facelets and Prime faces.
- Used Jax WS framework to create SOAP web services andhandled Java multithreading part in back-end component, one thread will be running for each user, which serves that user.
- Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
- Used Java Multithreading concept to concurrently execute small parts of the code.
- Used IBM WebSphere application server to optimize the application infrastructure to reduce costs with hybrid capabilities that provide the flexibility to deploy and manage the application across any cloud and container service.
- Used JMS API for formal communication known as messaging to the remote server.
- Designed REST APIs that allow sophisticated, effective and low-cost application integration.
- Involved in writing the Unit test cases using Jasmine to test the individual units of code.
Environment: XSLT, AJAX, HTML, JavaScript, CSS, DOJO, Spring, Hibernate, JUnit, DB2, CVS,XSLT, JAX-RPC, Web Services,Tomcat,UNIX,Core Java.
Confidential, Florham Park, NJ
Sr. Java Full Stack Developer
Responsibilities:
- Used JAX WS framework to create SOAP web services andhandled Java multithreading part in back-end component, one thread will be running for each user, which serves that user.
- Involved in Requirement Analysis to understand the Company needs for various downstream systems.
- Involved in the WEB Service architecture with XML and SOAP for integrating with heterogeneous systems.
- Created the design using class diagrams and sequence diagrams and designed and implemented SOAP XML Request and Response, WEB Service WSDL (Web Services Description Language) using XML.
- Implemented WEB Service using Apache SOAP API (2.1), WASD and designed and implemented subsystem for administrative tasks like data loads, consistency checks using SERVLETS, session and Entry bean and java classes.
- Handled database interaction writing SQL Queries, Oracle 8i was used as Database for central Fund repository.
- Developed dynamic WEB screens, Customization of the screens done using JSP and tested and debugged SERVLETS, Java Server Pages using Visual age JSP execution monitor.
- Used JDBC for communicating with the database and developed APPLETS for communication.
- Used JavaScript for validation and developed front-end screens using JSP, HTML, AJAX, jQuery, CSS, Bootstrap.
- Developed web applications on Tomcat server and GIT as version control system for source code management
- Designed Spring boot mechanism without configuration XML's and replaced it with Java classes.
- Developed various reusable components, modules, and other OOPS principles.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG under Java platform.
- Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript, jQuery, and JSON.
Environment: CORE JAVA, EJB, JDBC, JSP,Tomcat, Oracle 8.1.6, SERVLETS,HTML, Red Hat Linux Release 6.1, Windows NT, Selenium Web driver,jQuery,Multithreading,Tomcat,SOAP.
Confidential
Java Developer
Responsibilities:
- Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript, jQuery, and JSON.
- Created the design documents with use case diagram, class diagrams, sequence diagrams using Rational Rose.
- Implemented the MVC architecture using Apache Struts1.1 Framework.
- Implemented Action Classes and server side validations for account activity, payment history, and Transactions.
- Implemented views using Struts tags, JSTL2.0 and Expression Language and implemented Tiles Framework for the layout of the view.
- Implemented session beans to handle the business logic for fund transfer, loan, credit card & fixed deposit modules.
- Worked with various java patterns such as Service Locatorand Factory Pattern at the business layer for effective object behaviors.
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshaling as well as the unmarshalling process.
- Implemented the web services client to consume the third-party service API for validating credit cards. Used XMLWeb Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Used Java Messaging Services (JMS) for the reliable and asynchronous exchange of important information such as payment status report.
- Developed Unit test cases using JUnit and developed ant scripts and developed builds using Apache ANT.
- Used Log4J to capture the log that includes runtime exceptions and used Clear Case for source code maintenance.
Environment: HTML, XHTML, CSS, JavaScript, JDK, J2EE, JSP, Servlet, XML, SOAP, Oracle, log4j, W3C, Web Sphere Application Server.
