Sr. Java J2ee / Full Stack Developer Resume
SUMMARY
- 9+ Years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server and N-tier Architectures and Testing of 3-tier and n-tier component based applications using Java Scala Groovy and J2EE technologies.
- Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD) and Scrum.
- Proficient in Java/J2EE Design Patterns including Singleton Factory, Model View Controller (MVC ), Data Access Object (DAO) and Business Delegate. Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Developed enterprise applications using Scala.
- Extensive experience of designing and developing software applications with Java, J2EE, EJB, JSP, JSF, Servlets, Java Beans, ORM, Web Services, JDBC, XML, CSS, SOAP, REST .
- Experience in SOA integration projects leveraging SOAP/RESTful web services and Spring Framework.
- Strong knowledge on principles of Microservices and Microservices-Architecture. Experience developing SpringBoot based Microservices by leveraging modern CICD tools and deploying in Public-Cloud (AWS).
- Proficient in building RESTful Service with Java using JAX-RS, Jersey and Spring Boot.
- Strong experience with frontend technologies like HTML5, CSS3, Scripting languages like JavaScript, jQuery, AJAX, Angular JS, BackboneJS and good knowledge in ReactJS, Ember JS .
- Hands-on experience in creating responsive user Developed Dynamic and robust UI using Angular 2/7, React JS, HTML, CSS, SASS, JavaScript, jQuery by connecting backend API's with JSON.
- Strong knowledge of J2EE Platform including Servlets, JSP, JMS, JDBC, EJB, JNDI, JPA and Hibernate.
- Proficient with development of RESTful Web Services using JAX-RS for exchange of JSON and XML representations.
- Worked on APIGEE and the APIGEE Baas platform.
- Mule ESB experience in implementing Service - Oriented Architecture (SOA) and Enterprise Application Integration (EAI) using Mule Server 3.x.
- Participated in deployment of Mule ESB applications using Cloud Hub and Strong experience in Integration using Mule ESB in integrating various third-party solutions.
- Extensive experience in design and architecture of J2EE based large applications and good working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module, and Spring Batch in Spring Framework.
- Extensive experience in implementing MEAN Stack (MongoDB, Express JS, AngularJS, NodeJS) with RESTful stands
- Experienced with OpenShift application scaling, OpenShift administration, OpenShift handling Docker and Kubernetes and OpenShift Security Context Constraints (SCC) and service account.
- Experience in writing numerous test cases using JUnit framework. Expertise in developing dynamic web pages in HTML with AngularJS for UI and developed single page application by using AngularJS.
- Worked on IDE's such as Eclipse/MyEclipse and WSAD/RAD for developing, deploying and debugging the applications. Experience in developing applications using frameworks like Struts, Hibernate and Apache CXF.
- Expertise in developing dynamic web pages in HTML with AngularJS for User Interface and developed single page application by using AngularJS.
- Experienced in using ANT and Log4j. Experience working with databases such as Oracle 8.x/9i/10g, MS-SQL Server 2008/2005, MySQL and using PL/SQL to write stored procedures and functions for different Data Models.
- Experience in AWS Cloud platform and its features which include EC2, AMI, EBS, and Cloud watch, AWS SQS and AWS S3 and have extensive experience on Google Cloud services (Anvato, Apigee, Hire, Firebase).
- Designed and developed custom Mongo applications specific to clients' needs and proficiency in multiple databases like MongoDB, Cassandra, MySQL, ORACLE, and MS SQL Server. Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Expertise working on Application Servers and Web Servers like WebSphere 6.x/7.x, WebLogic 8.x/9.x/10.x, Apache Tomcat 5.x/6.x/7.x. Experience in using Integration tools like Jenkins, Cruise control.
- Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User acceptance testing extensively.
- For Desktop applications, have designed and developed GUI Tools using Java Swing .
- Have extensive knowledge on Swing Components such as window classes, layout managers, event handling and custom rendering / editors, JTree, JTable, Collections Framework, Multi - Threading, EDT, etc
- Experience in Creating the CI/CD Azure DevOps Pipeline for the .net, java & UI based Web Applications.
- Experience with setting up the CI/CD pipeline using Jenkins, GitLab, GitHub, Octopus Deploy and AWS Code deploy.
- Management and design of integrated build pipelines using continuous integration workflows such as Jira, Git, Jenkins and Artifactory.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
TECHNICAL SKILLS
Java/JEE Technologies: Java, J2EE, EJB, JSTL, JDBC, JSP, Servlets, LDAP, Junit, ANT, Struts, JSF, JDK8, JSP, Servlets, EJB, JDBC, Java Beans, JMS, LDAP, Java Mail, JAXB, Struts Framework, Spring Framework, SOAP, SOA and Design Patterns.
Web Technologies: Angular2, AngularJS 1.x, React JS, GWT (Google Web Tool Kit), Tag Libraries, Custom Tags, jQuery, Ajax, jQuery, Backbone.JS, Node.JS, Bootstrap, Azure, JSON, Mongo DB
Web Languages: HTML5, DHTML, XML, XSLT, CSS3, Ajax, SOAP, JavaScript
Build & Release Tools: Maven, Ant, Gradle, Gulp, Grunt.
Databases: Oracle, DB2, MS SQL Server, MS Access, Sybase
Developer Tools: (IDE) Eclipse, Atom, IntelliJ, Sublime Text 2, Dreamweaver, Web Storm 9, Microsoft Visual Studio.
Cloud Platforms: AWS (Amazon Web Services), Azure
Operating Systems: Windows, Linux, UNIX, Mac OS.
Application Server: Web Sphere, Web Logic, Apache Tomcat, Glassfish
Version Controls: Tortoise SVN, GIT, Jira
Methodologies: Agile, Waterfall Model, SDLC
PROFESSIONAL EXPERIENCE
Sr. Java J2EE / Full Stack Developer
Confidential
Responsibilities:
- Involved in analysis, Application Development, System and Integration Testing, Support for several Federal Government projects.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection and Inversion of Control (IOC).
- Implemented design patterns in Scala for the application.
- Created Scala and Java based ETL streaming framework, using Spark, Cassandra, Hadoop and Hive.
- Focused on scalability, latency, performance robustness, and cost trade-offs in a highly distributed environment running massive Map-Reduce jobs.
- Develop quality code adhering to Scala coding Standards and best practices.
- Developed Spring boot applications and microservices and deployed on AWS EC2 instances.
- Used React JS to build the UI components, developed filters to display different dimension of data and font size modifiers Developed container components as the logic layer for the UI components.
- Developed a Single Page Application (SPA) for client to perform risk analysis and predict the impact of fraud, abuse using React JS . Used React-Router in React JS for routing and reflux and several others based on requirements and also Developed Web API using NodeJS and hosted on multiple load balanced API instances.
- Gained Knowledge on Electrode Platform which is a NodeJS/Web platform built on top of the ReactJS and HapiJS frameworks.
- Developed application using ReactJS components, Virtual DOM, Forms, Events, Keys, Router, Animations and Flux concept and implemented various Front-End screens.
- Worked extensively on Spring 4 and Spring MVC framework to develop internal web application as per client requirements.
- Worked on creating a Database and connect the database with Hibernate (ORM). Provided Hibernate configuration file and mapping files.
- Proficient in persistence framework like Hibernate and JPA and also Integrated Spring Hibernate and JPA frameworks.
- Responsible for designing the User Interface by coding in HTML5, CSS3 , AngularJS 4, Type Script, Microservices to build this SPA Single Page Application.
- Have developed the Graphical User Interface screens using Java Swing for an application.
- Designed the screens in compliance to the existing application and then have developed the swing components accordingly.
- Used Spring Boot , which is radically faster in building cloud Micro Services and develop spring, based application with very less configuration.
- Implemented Rest API Design Guidelines for the microservices .
- Integrated ActiveMQ and spring JMS API to send and receive message for the application’s restfulAPI
- Worked in container-based technologies like Docker, Kubernetes and OpenShift .
- Installation and configuration of Prometheus, Alertmanager and Grafana Stack for OpenShift platform monitoring and auto-healing.
- Working with a team configuring different alerts for Servers, OS, OpenShift Platform, components and applications.
- Used Maven, Java , Scala Jira, Jenkins, Confluence, JUnit, Ext JS, SQL Developer, Oracle 11G.
- 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.
- Creation and configuration of dashboards and graphs based on Prometheus information to show the status of OpenShift components, containers, pods, quotas, etc.
- Apigee was used to create and manage API gateways, to make it easier to produce and deploy modern connected apps, also used it for managing legacy applications. In addition to that used Apigee Edge, to manage the APIs deployed and analytics.
- Deployed and configured Firewall Appliances (Barracuda, Palo Alto, Fortinet) to secure Azure Cloud
- Developed Build and Release pipelines in VSTS Implementation for DevOps CI/CD process.
- Analyzed the volume of existing batch process and designed the Kafka Topic & partition.
- Developed Kafka Producer & Consumer components for real time data processing.
- Creation of Prometheus-Grafana setup using Terraform/Ansible for various targets like Kafka, Spark, MySQL, node exporters etc.,
- Have hands on experience on Selenium and Jasmine.
- Develop quality code adhering to Scala coding Standards and best practices.
- Involved in Regression Testing using Selenium on multiple browsers and environments.
- Have Used Testing Annotations with Selenium scripts and used Maven integration tool to execute test scripts.
- Worked extensively on SQL queries to modify/retrieve data, SQL Store Procedures, Materialized Views, Functions, Triggers using MySQL and TOAD tool.
- Worked on creating new Linux Cron Jobs, Shell Scripts for SQL store and have expertise in Junit and Selenium Testing.
- Worked on Migration of legacy EJB based SOAP APIs to Golang based services, REST Services.
- Enhanced, fixed functional and performance related bugs in core product written in GO (Golang).
- Involved in Test Driven Development. Written automated unit test functions in Golang to cover the API code.
- Onshore Team Leader reported to scrum master and carried out sprints with offshore team.
- Followed Agile Methodology and lead Scrum Team and used JIRA.
- Co-ordinated with QA lead for development of test plan, test cases, test code and actual testing responsible for defects allocation and resolution of those defects.
Environment: Java 8, javafx, J2EE, JDK, HTML/HTML5, CSS/CSS3, Spring4, spring boot, Spring MVC, Hibernate, JavaScript, jQuery, PHP, AJAX JSON, Angular 2, AngularJS, ReactJS, Bootstrap, Responsive design, RESTful, Multithreading, Apache Tomcat, Maven, MySQL, LINUX.
Sr. Java J2EE /Full Stack Developer
Confidential
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC) and Followed Agile Methodology and lead Scrum Team and used JIRA .
- Used Spring framework to implement the MVC design pattern in the application.
- Used Spring MVC architecture for the application development in Admin UI module and Used AJAX with JSON for intensive user operations and Java Script for client- side validations.
- Experience in working with Angular 7 modules, services, templates, directives, services and dependency injection to create a SPA and updated the application with new features of Angular 7 .
- Worked on some of the new features of Angular 7 like Angular Elements, ng-templates, Drag and Drop.
- Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.
- Developed a feature in utility application and Verification Monitoring tool to verify the application statistics like consumers, loggers using Angular.JS, Node.js and Bootstrap.
- Designed developed screens of RBH/CPM Module Ext JS 4.1.
- Developed reusable Ext JS components Such as Viewport, Panel, and Grids etc.
- Designed the front-end applications and user interactive web pages using web technologies like HTML5, CSS3, Angular 5.0.0 and Typescript.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Mainly involved in development and maintenance of the website using HTML5, CSS, Ajax, and jQuery, JavaScript, AngularJS and Node.js where I used Nodejs to structure JavaScript code to build endpoints.
- Involved in writing SQL scripts and creating backend database table for complex business operations. Participated in building web-services using SOAP that allowed integrating the business application with the legacy applications and facilitates for future applications.
- Exposure to Angular 2.x and TypeScript since the application was migrating from Angular 1.5 to Angular 2.x.
- Provided Hibernate configuration file and mapping files, also involved in the integration of Struts with Hibernate libraries.
- A web application for connecting care providers and members. This project includes server application with data fetching requirement. We have exposed the services as Rest Web Services. We developed backend system using NodeJS.
- Used Selenium Web Driver, Test automated test cases for regression test cases.
- Contributed in developing Automation Framework using Selenium Web Driver, and TestNG for getting reports.
- Use React ive ( RXJS library) for subscribing to observable responses received from http requests to backend Web API calls.
- Involved in building applications using ReactJS by building re-usable UI Components.
- Have extensive experience on React Js Components Forms, Events, Keys, Router, Animations and Redux concept
- Have build React components as well which are standalone functions that are needed to be added to the future pages.
- Perform routine management operations, including configuration and performance analysis for mongodb and diagnosing Performance Issues for mongodb.
- Point in time Backup and recovery in MongoDB using MMS and data modeling for data from RDBMS to and MongoDB for optimal reads and writes.
- A user provision script developed using Nodejs which includes fetching files from SFTP server and creating users in ldap and database using rest api calls.
- Implemented Spring framework (MVC) and developed Action Servlet and Action Form bean.
- Managed source repository using Git, Bitbucket and SVN for version control tools.
- Used CVS within RAD/WSAD to do source control.
- Used MuleSoft Connectors that include HTTP, File, Scatter Gather , Choice, Poll, Web service Consumer, Transform Message, Variable, Session variable, Splitter, Aggregator, batch, batch commit, batch execute, batch step to create API’s.
- Involved in creation and deployment of the application, done with unit testing by writing the JUnit test cases.
- Good knowledge on Amazon Web Services (AWS), Amazon Cloud Services like Elastic Compute Cloud (EC2),
- Worked on automation and CI/CD processes with GitLab, Octopus Deploy , Code Pipeline using Jenkins .
- Implemented a Continuous Delivery pipeline with Jenkins and GitLab and AWS AMI's, whenever a new GitLab branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build.
- Utilize Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, and EBS volumes.
- Simple Storage Service(S3), Amazon Simple DB, Amazon Cloud Watch, SNS, SQS, LAMBDA.
Environment: Java 8,J2EE, JDK8, JavaFx, HTML/HTML5, CSS/CSS3, Ajax, Spring3,spring boot, Hibernate, Web Services (SOAP), JMS, JavaScript, jQuery, PHP, AJAX JSON, Angular 2, AngularJS, Bootstrap, Dreamweaver, Responsive design, RESTful, Multithreading, Apache Tomcat, Maven, Scala 2.12,Spark,Hadoop,Amazon EC2,Amazon S3,VPC,
Sr. Java J2EE/Full Stack Developer
Confidential, Columbia, SC
Responsibilities:
- Involved in programming, testing, debugging, implementing, and maintaining of J2EE client/server distributed application to meet the organization's needs.
- Designed and Developed J2EE web-based consumer applications using Spring, DHTML, and Ajax . Developed UI screens using HTML, CSS, JSP and JavaScript .
- Apigee was used to create and manage API gateways, to make it easier to produce and deploy modern connected apps, also used it for managing legacy applications. In addition to that used Apigee Edge, to manage the APIs deployed and analytics.
- Developed the application Using Java Server Faces Ext JS tag libraries and have Used Ext JS 3.x and Spring together with Ext Direct .
- Architected, designed, and implemented a SPA (Single Page Application) in AngularJS which consume JSON from a Spring MVC, using Spring Security to secure the Application.
- Developed Struts form beans, action classes, JSPs and tiles which follow struts framework standards.
- Integration of Mule ESB system while utilizing Active MQ, Http, File system and SFTP transports.
- Designed and developed several mediation flows of variety use cases using the MuleSoft Any point Studio of Mule ESB.
- Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka endpoints.
- New library development with micro services architecture using Rest APIs, spring Boot.
- Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.
- Upgraded from Angular 4(Webpack) to Angular 5(Angular CLI).
- Implemented nested views and routing using Angular UI Router as per the requirement. GUI was developed using JSP, HTML, and AngularJS and created reusable components in AngularJS using Custom Directives Filters, Services and Partials.
- Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations, and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs, and other input components and Used Spring JMS to post messages to MQ.
- Defined new validations through AngularJS for the form field validation implemented through HTML5 .
- Mainly involved in development and maintenance of the website using HTML5, CSS, Ajax, and jQuery, JavaScript, AngularJS and Node.js.
- Developed a feature in utility application and Verification Monitoring tool to verify the application statistics like Polar, consumers, loggers using AngularJS, Node.js and Bootstrap.
- TSQL Programming and identifies data sources, constructs data decomposition diagrams, provides data flow diagrams and documents the process. Additionally, this will write code for database access, modifications, and constructions including stored procedures. Worked on several Google cloud services such as Apigee, Anvato, Hire, Firebase.
- Good Work experience of Embedded SQL and C Sybase Open servers and remote Procedures.
- Supporting existing application of DTCC RISK engine ex - FIR, IMM, NYPC VAR,SPAN etc ..
- Involved in writing queries, stored procedures and modifications to existing database structure as required per addition of new features and Used Perl scripting for data validation.
- Transformations, Routing, and messaging using ActiveMQ and JMS.
- Worked on MongoDB concepts such as locking, transactions, indexes, shading, replication, schema design. Involved in configuring WebSphere servers, database connections and participated in back-end Database programming using Oracle and developed SQL Queries using Toad for SQL Server.
- Used AngularJS Routing for navigation between nested HTML views in the application and created Angular Js custom directives that were used along with HTML elements for DOM manipulation.
- Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components and implemented transaction management using Spring declarative transaction management with Spring AOP concepts.
- Implemented version controlling using SVN and used Jenkins for continuous integration. Wrote build & deployment scripts using Ant, Maven on UNIX environment.
- Expert knowledge on Microsoft proprietary SCOPE language specification (de-facto standard for all data related operations) for Microsoft Internal COSMOS platform for most of, much of usage streams such as Azure Compute, Azure Storage, Azure SQL & Azure DocDB.
- Used GIT for version control and used eclipse as the IDE for developing the application, Used Rational Clear Quest for defect fixing. Involved in guiding, mentoring new contractors to understand the application.
Environment:: Java1.7/J2EE, Struts Framework 2.0, JDK, HTML/HTML5, CSS/CSS3, Ajax, Angular UI, jQuery, Express Js, JavaScript, AngularJS, Node.js, Bootstrap, Oracle, JSP 2.0,Spring 3.0, Hibernate3.0, PL/SQL, JMS, RESTful, Multithreading, WebSphere, Apache, Maven, AWS EC2,Dynamo DB,EBS,S3.
Java Developer/ Full Stack Developer
Confidential
Responsibilities:
- Developed the web tier using JSP, Struts MVC. Implemented event handling using Java and JavaScript.
- Created and maintained the configuration of the Spring Application Framework (IOC).
- Developed Customized Spring Multi Action controllers for handling similar operations and configured spring and Spring JDBC frameworks to develop full-fledged MVC and DB interaction application.
- Implemented various design patterns - Singleton, Business Delegate, Value Object and Spring DAO.
- Performed unit testing using Junit framework and Clover tools.
- Developed graphical user interface by using JSP, JSON, Node JS, HTML5, CSS3, JavaScript/jQuery, Bootstrap and AJAX.
- Involved in creation of web services, WSDL and web methods with Annotation in hibernate, Implemented Web Services in JAXP based on SOAP protocols using XML and XSLT.
- Used Spring JDBC to write some DAO classes to interact with the database.
- Mapped business objects to database using Hibernate.
- Worked on providing security to the application. Configured the users and roles in LDAP.
- Configured Web Sphere 6.0 Server for deploying web and business components.
- Developed application using Eclipse and used build and deploy tool as Ant.
- Configured the Log4J to log the Warning and Error Messages.
- Used Oracle as Database and used Toad for queries execution and involved in writing SQL scripts, PL/SQL code for procedures and functions and Used SVN for version control, used SharePoint for work Tasks
Environment: JAVA, J2EE, JSP, jQuery, Servlets, JDBC, PL/SQL, Struts MVC, Spring IOC, Hibernate3.0, Oracle, HTML, Web Sphere 6.0, Oracle 10g, Toad, My Eclipse, and SVN.