Sr. Java J2ee / Full Stack Developer Resume
Mclean, VA
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
- 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.
- 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 theCI/CD pipelineusingJenkins, GitLab, GitHub, Octopus DeployandAWS Code deploy.
- Management and design of integrated build pipelines using continuous integration workflows such asJira, Git, JenkinsandArtifactory.
- UtilizedJava 8features 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
Confidential, McLean, VA
Sr. Java J2EE / Full Stack Developer
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).
- Developed Spring boot applications and microservices and deployed on AWS EC2 instances.
- Used React JSto 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 likeHibernate and JPA and also IntegratedSpring HibernateandJPAframeworks.
- 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.
- ImplementedRest APIDesign Guidelines for themicroservices.
- IntegratedActiveMQ and spring JMS APIto send and receive message for the application’srestfulAPI
- Worked in container-based technologies likeDocker,KubernetesandOpenShift.
- 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.
- DevelopedREST API'susingSpring MVCandSpring boot, hosted all micro services onPCF.
- UsingPCFdidsmoke 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 theKafka Topic & partition.
- DevelopedKafka Producer & Consumercomponents for real time data processing.
- Creation of Prometheus-Grafana setup using Terraform/Ansible for various targetslike Kafka, Spark, MySQL, node exportersetc.,
- Have hands on experience on Selenium and Jasmine.
- Involved in Regression Testing using Selenium on multiple browsers and environments.
- Have Used Testing Annotations withSeleniumscripts and usedMaven 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.
Confidential, Columbus, Oh
Sr. Java J2EE /Full Stack Developer
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 WebDriver, Test automated test cases for regression test cases.
- Contributed in developing Automation Framework using SeleniumWebDriver,andTestNGfor getting reports.
- Use Reactive (RXJSlibrary) for subscribing toobservable responses received from http requests to backend Web API calls.
- Involved in building applications using ReactJS by buildingre-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 andCI/CDprocesses withGitLab, Octopus Deploy,Code PipelineusingJenkins.
- Implemented a Continuous Delivery pipeline with Jenkins andGitLabandAWSAMI's, whenever a newGitLabbranch 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
Confidential, Columbia, SC
Sr. Java J2EE/Full Stack Developer
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 withAngular CLIfor creating components, Services, pipes, Directives.
- Upgraded fromAngular 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 onMicrosoft proprietary SCOPElanguage specification(de-facto standard for all data related operations) for Microsoft Internal COSMOSplatform for most of, much of usage streams such asAzure 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.
Confidential
Java Developer/ Full Stack Developer
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.
Confidential
Java Developer
Responsibilities:
- Responsible for implementing the process for sending/receiving messages through JMS message queues to/from various systems.
- Worked on low-level design and development of new features.
- Ensure appropriate application of Software life cycle and serve for the software system
- Struts is used as base framework to control the application flow, OR mapping tool Hibernate is used for the interaction with database Oracle and Spring beans are used for controlling the flow between Business layer and Hibernate, while JSP's formed the UI for the application.
- Involved in developing interface for web pages like user registration, login, registered access control for users depending on logins using HTML and Java Script/DOJO.
- Designing the project flow in UML.
- Used JSF to build a Web Application for Administration purposes.
- Implemented Session Management using Session Factory in Hibernate.
- Implemented user coverage based on 8-digit or 5-digit postal code by using SOA services and WSDL.
- Implemented components using JSF RichFaces3.3 Final API.
- Design and develop user interfaces using JSP, JavaScript and HTML.
- Developed Java Servlet on server side for handling requests and responses from the Web pages.
- Implemented the XML binding functionality using JAXB.
- Implemented unit tests and code reviews using Junit.
- Migrating and deploy the application on Tomcat server.
- Performed code review and test cases review for the developed features.
- Written test cases for unit testing the code using JUnit testing Framework.
- Developed Stored Procedures, Triggers and Views to populate the database Oracle and maintained the data integrity.
- Did performance analysis on the code and carried out code refactoring on the existing code.
Environment: Ajax, JavaScript, Struts 2.0, Spring, Hibernate, JSP & Servlets, Oracle, Core Java, J2EE 1.4, HTML, XML, XSL, CSS, JSF, SVN, framework, JUnit, Eclipse 3.4., Tom Cat
