Sr Java Developer Resume
NJ
SUMMARY
- Having 10+ years of professional experience in developing web based, distributed architecture, SOA based and client/server applications in multi - platform environments with Java/J2EE technologies using Object Oriented Analysis and Design (OOAD). Involved in all the phases of Life Cycle of Software Development (SDLC).
- Analysis, Design and Development of J2EE Business applications, Web-based and n-tier applications using the following core technologies - Java, Servlets, JSP, JSTL, and XML.
- Excellent experience in Object Oriented design and Expertise in development of Applications involving J2EE technologies with Java, Servlets, JSP, JavaScript, AJAX, Spring MVC, Hibernate, JPA, XML, JDBC, JAVA Bean, JMS Restful, SOAP Web Services, PL/SQL, data Elastic Search, Perl, and UNIX shell scripting.
- Extensive experience in designing front end interfaces using HTML, JSP, CSS, Java Script and Ajax, JQuery, and AngularJS.
- Developed applications using latest technologies like EJB3.0, Spring2.x/3.x/4.x, Hibernate3.2/4.x, and REST based Web services (axis2.0, JAX WS 2.0), Rule Engines (Drools4.1, ILOG), XML API and tools.
- Hands on experience in Front-End technologies like Angular 9, Angular 8, Angular 6, ReactJS, NodeJS, JavaScript, Type Script, HTML5, CSS3/4, Bootstrap, Tag Libraries, AJAX for web page designing.
- Experience in using various AWS Components like EC2 for virtual servers, S3 and Glacier storing objects, EBS, Cloud Front, Elastic cache, IAM, S3, Cloud Watch, Cloud Formation and Dynamo DB.
- Experience in configuring and deploying the applications on Tomcat, WebSphere, WebLogic and JBoss Servers.
- Manipulated DOM, handled events and applied animation effects with Vue.js.
- Good Experience in designing Java, J2EE applications using Amazon Web Services and have good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB, VPC, Direct Connect, Route53, SNS, SQS, Cloud Watch.
- Experience in debugging and logging using the log framework - log4j and analysis and reporting with Splunk.
- Expertise in database modelling and development using SQL and PL/SQL in MySQL.
- Experience in Regression testing and Unit testing using tools like JUnit.
- Good Knowledge of using IDE Tools like Eclipse, RAD 8.0, RAD 8.5, NetBeans for Java/J2EE application development.
- Experience in using Maven and ANT for build automation.
- Expert knowledge of data structures, computer logic and flow-charting, program design methods and techniques, database vendor versions, compiler versions
- Excellent critical and creative problem-solving ability and analytical thinking with quick learning, interpersonal and client interfacing skills.
- Assisted project manager in defining project scope, time & effort estimates and deliverable management.
- Extensively worked with Test-driven Development and proficient in creating and executing Unit test cases using Junit, Mockito, Jasmine, and Karma.
- Experience in writing test scripts using java and executed it through selenium cucumber.
- Hands on experience on Spring Core Annotations for Dependency Injection and Spring MVC for REST APIs and Developed Micro services using Spring MVC, Spring Boot, and Spring Cloud and used Microservices architecture and Spring Boot based service through a combination of REST and Spring Boot.
- Experience in object-oriented programming (OOP) concepts using Java 8, Spring core.
- Using Spring Boot framework, Spring security, Hibernate, Java 8 and UI Build API.
- Experienced in Cloud environments like Amazon Web Services (AWS), Spring Cloud, Pivotal cloud Foundry (PCF).
- Expertise in Java concepts like OOP, JDBC, Multi-Threading, JUnit, and advanced Java concepts like JSP, Servlets, HTML, XML, Hibernate, Java Beans and SPRING, Vue.js.
TECHNICAL SKILLS
Languages: Java 1.8, J2EE, react js
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 1.0/1.5/2.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 Databases: Oracle 10g/11g, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1
NoSQL Databases: MongoDB, Cassandra
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3, jQuery 2.11, 8JS 2.0, BackBone.JS 1.3.1, Node JS 6.0, Vue.Js
Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Kubernetes.
IDE: Eclipse, NetBeans, IntelliJ, Spring Tool Suite (STS) 3 Visual Studio Code
Operating system: Windows 10, Linux, Unix
Bug tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS
PROFESSIONAL EXPERIENCE
Confidential, NJ
Sr Java Developer
Responsibilities:
- Working with internal ecommerce teams to collect java application requirements for website functionality.
- Debug and troubleshoot ecommerce website application issues.
- Agile/SCRUM was used as the project management methodology.
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
- Work directly with clients and partners to provide technical guidance of enterprise-level ecommerce platforms.
- Developed web screens in JSP, JSTL, CSS, React JS, Redux and client-side validation using JavaScript and JQuery.
- Involved in the Web/Application development using Python 3.5, HTML5, CSS3, Vue.js, AJAX, JSON and jQuery.
- Using GO, developed a microservice for reading large volume of data (millions) from PostgreSQL database.
- Worked on Google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Have created several web-services on both SOAP and REST, which is used by other e-commerce-based application.
- Used jQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Developed web applications using Spring MVC, jQuery, HTML5, Bootstrap and Vue.js
- Created of interface to manage user menu and Bulk update of Attributes using JS, EXTJS and JQUERY
- Developed web presentation layer using jQuery, HTML and CSS according to internal standards and guidelines.
- Used IBMODM rule engine to perform validations on the business objects.
- Implemented Ajax with jQuery to refresh results from Ajax page.
- Designed and developed user interfaces using JSP, HTML, JSON, jQuery and CSS
- Used Dojo for the client-side development and validations
- Developed the UI panels using JSF, XHTML, CSS, DOJO, and jQuery.
- Worked on front-end validation through JavaScript and back-end validation using Spring Validation Classes.
- Used Backbone.js and ReactJS to create Controllers to handle events triggered by clients and send request to server.
- Worked on Google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Use of Amazon web services SNS SQS SWF RDS EC2 DynamoDB.
- Involved in designing the user experience interface UI/UX strategy, UI requirements, converting findings into UI designs.
- Ensuing with stands and laws of Web Contend Accessibility Guidelines (WCAG), the United States Access Boards' accessibility guidelines, and Section 508 of the Rehabilitation Act.
- Triggered the automation jobs using Jenkins to get the cucumber JSON reports.
- Designed and implemented Java engine and API to perform direct calls from font-end JavaScript, Ext JS to server-side Java methods Ext Direct.
- Developed Web tier by using Struts, JSP, Ajax and Html.
- Developed CI/CD system with Jenkins on Google's Kubernetes container
- Implementation of Web Design based on CSS3, HTML5, and Bootstrap Front-End Framework.
- Developed drag and drop functionality using AJAX and Tile framework in Struts.
- Built Web pages that are more user-interactive using AJAX, JavaScript, and ReactJS.
- Used JavaScript for developing UI Components like Editable drop down, data-driven menu customizations.
Environment: Java, Python, JavaScript, Kubernetes, Microservices, Agile, HTML, JSON, jQuery, CSS, Ajax, JSP, Spring MVC Rest API, ATG e-commerce, DynamoDB, WCAG 2.0, WCAG 2.1, Selenium, Vue.js, React JS.
Confidential, Columbus, OH
Sr. Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used AGILE methodology and participated in SCRUM meetings.
- Worked with the team in the development of Use-Case diagrams and Class diagrams for the business modules.
- Extensively involved in the implementation of front-end controller using Spring MVC, JSP, Javascript, jQuery, HTML5, CSS, AngularJS and React
- Involved in analysis of use case design and in Preparation of Unit Test Cases.
- Involved in developing stored procedures.
- Used spring batch Framework for the application, developed 6 different batches, Model Classes, Business Logic and Hibernate mappings /created DAOS mappings in Hibernate.
- Developed the spring features like spring batch, spring boot and spring security, spring AOP, spring transaction management.
- Implemented MVC Architecture using struts framework for the application.
- Implemented and worked with Apache Shiro for managing the user privileges, Shiro is a Java security framework that performs authentication, authorization, cryptography, and session management.
- Designed UI screens using HTML, Angular JS.
- Used Spring JDBC template, used Spring Jackson JSON integration to send JSON response in the rest call response
- Planned the front-end single page application with React.
- Implemented various Restful web services along with consuming State API web services.
- Involved O/R Mapping using Hibernate.
- Understood XSD, DTD transforming using XSLT, writing SAX-DOM parsers for XML data and Responsible for Unit Testing with JUnit, integration testing of software and load testing using JUnit.
- Used JavaScripting API to load rules from the JavaScript and validate the data in Business logic
- Configured Log4j and various error logging Strategies
- Involved in creating various email stubs.
- Worked with QA team for supporting testing and resolved defects.
- Assisted in updating the production incident reports and submitting a summary to management each month.
- Deployed the project in windows, Linux and Unix Operated system.
- Created documents to help developers understand the Framework.
- Involved in generating a technical Java Documentation.
- Navigated with react-router.
Environment: Tomcat 7.0, Java 1.7, OOPS, Collections and Data Structures Spring3.x, Spring batch framework 3.0, Spring AOP, Struts2.x, XML, hibernate 3.0, Oracle10g, STS 3.x, SQL-developer, Windows, Linux, Angular-JS 1.x, JQuery2.x, JUnit testing, Apache Shiro, Web Services, Spring Rest, Spring Jackson Json, Json, JavaScripting API, Vue.js, react js.
Confidential, CA
Sr. Java/J2EE Full Stack Developer
Responsibilities:
- Involved in JAD sessions with clients for gathering the requirements and involved in Analysis meetings and designed components for the project based on requirement, followed Waterfall and Agile methodologies.
- Developed user interfaces using JSP, JSF frame work with AJAX, Java Script, HTML, DHTML, and CSS.
- Implemented the search functionality for Internal Application using Angular and Node JS.
- Used Angular router to build single page application for navigating through the different status and multiple models.
- Developed the application under J2EE Architecture using Spring, Hibernate, Servlets, Web logic and JSP.
- Created REST based web services by establishing links using HATEOAS from Spring based application.
- Monitored and performed testing in various environments like Development, Test, UAT and Production.
- Developed Restful Web services in JAX-RS using Jersey to provide domain data to the application
- Implemented logging in the application using Spring AOP module to know the application status. Used Spring DAO module for performing CRUD operations on database.
- Installed Pivotal Cloud Foundry (PCF) on EC2 to manage the containers created by PCF and used Docker to virtualize deployment containers and push the code to EC2 cloud using Pivotal Cloud Foundry.
- Create and configured the continuous delivery pipelines for deploying Microservices and lambda functions using CI/CD Jenkins server.
- Database development in MySQL using Workbench 6.2 client.
- Developed View Models using Typescript.
- Worked with jQuery and typescript for the development of the UI.
- Worked with Angular 2 and typescript as part of migration from Angular and vanilla javascript to Angular 2 and react.
- Experience in developing and designing POCs using Scala and deployed on the Yarn cluster, compared the performance of Spark, with Hive and SQL/Teradata.
- Integrated the different pages to be a single page application using Angular 4 and Typescript.
- Created Directives, Services, Filters using Angular JS with Typescript.
- Deployed Spring Boot based Microservices Docker container using AWS EC2 container services and AWS admin console.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Developed unit test cases using Mockito and Power Mockito framework for testing accuracy of code.
- Created stored procedures to extract data from various data sources like Flat Files, XML Files and SQL server.
- Modified SQL, PL/SQL procedures and triggers to obtain optimize output and also worked with Cassandra.
- Highly used MQ Visual Edit and MQ Visual Utility tools for connecting to remote queue managers.
- Worked with IDE as RAD 9.1 and deployed the application into WebSphere Application Server 8.5.
- Involved in Migrating the project from Ant to Maven build tool to achieve more functionality for build process.
Environment: Java 8.0, Spring 4, Hibernate, JavaScript, Angular 5.0, HTML 5.0, CSS3, WAS 8.5, RAD, log4j, Mockito, XML, MongoDB, Maven, GIT, MQ Visual Utility, MQ Visual Edit.
Confidential, Atlanta, GA
Java/J2EE Developer
Responsibilities:
- Responsible for the development and design of four complete reports, accessible to various levels of spring architecture.
- Worked with Security Analysts Team to design and implement the level of security from business applications.
- Consumed REST based micro services with Rest Template based on Restful APIs.
- Developed adapters to retrieve data from cloud application using REST Web Services, SOAP Web Services and security protocols WS Security, OAuth 2.0
- Developed web applications running on NodeJS using the Express framework, Vue.js for front end MVC/templating.
- Used Vue.js events distribution and parent chain for parent-child component communication.
- Consumed web services which were written using soap over xml. Also exposed all the Business process classes as web services using soap with XML.
- Developed service class interfaces which interact with the database to retrieve the merchant transaction data.
- Used GIT to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
- Used micro services architecture with Spring based services to integrate user libraries in the application.
- Refactored existing monolithic application to Micro services architecture, with Spring Boot-based services interacting through a combination of REST.
- Migrating existing application into REST based Micro services to provide all the CRUD capabilities using Spring Boot.
- Fundamental mastery of AWS clouds computing platform and its dimensions of scalability.
- Using Spring Boot for developing microservices, Soap to retrieve data from client-side using Microservice architecture and Pivotal Cloud Foundry (PCF) for deploying microservices.
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF.
- Using PCF did smoke tests, which are functional unit and integration tests on all major system components.
- Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to s3 buckets.
- Responsible for the development of “Download” module using which the users can download the thousands of transactions performed by that merchant in implementing Singleton and Data Access Object design patterns.
- Developed DAO classes for the persistent layer using JDBC, SQL and HIBERNATE.
- Developed the application using Agile methodology with 2-week sprints and used GIT for version control.
- Used multithreading for writing the collector parser and distributor process, which was getting Realtime data from Zacks API in format of JSON, using multithreading improved the performance.
- Built SOA microservices architecture to support enterprise level application.
- Worked on J2EE Infrastructure and Run time analyst to build different environments and to deploy external configuration files/ properties files.
- Performed Unit testing, Performance / Load testing using JUNIT.
- Used Multithreading concepts and concurrency.
- Performed the maintenance in the existing e-Connections project.
Environment: IBM RSA 7.0, Java 1.8, J2EE, JSP, Spring, Microservices, Web Services, JSTL, XML, JavaScript, AJAX, Web sphere 6.1, AWS EC2, Log4J, SQL/PLSQL, Agile, CSS, Hibernate, Spring Boot, JUNIT, ANT, Unix, Windows.