Java Full Stack Developer Resume
Atlanta, GA
SUMMARY
- I have 7+ 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
- Extensive experience of designing and developing software applications with Java, J2EE, JSP, JSF, Servlets, Java Beans, ORM, Web Services, JDBC, XML, CSS, SOAP, REST.
- Strong experience with frontend technologies like HTML5, CSS3, Scripting languages like JavaScript, jQuery, AJAX, AngularJS, NodeJS and good knowledge in ReactJS.
- 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.
- Responsible for designing Presentation Tier (web pages) using the concepts such as Themes, Skins, HTML, XML, CSS, Java Script, and jQuery using AJAX.
- 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.
- Good knowledge on Full Stack Modern Progressive Web Apps - ReactJS, Redux, GraphQL.
- Extensive experience in implementing MEAN Stack (MongoDB, ExpressJS, AngularJS, NodeJS) with RESTful stands
- 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.
- Hands-on experience in creating responsive user Developed Dynamic and robust UI using Angular 2, React JS, HTML, CSS, SASS, JavaScript, jQuery by connecting backend API’s with JSON.
- Worked on IDEs 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.
- Proficient with development of RESTful Web Services using JAX-RS for exchange of JSON and XML representations. Expertise in developing dynamic web pages in HTML with AngularJS for User Interface and developed single page application by using AngularJS.
- Experience in monitoring servers using Kibana, Built Kibana dashboards for viewing network traffic by point-of- presence and backbone providers.
- 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 with Docker containers, leveraging containers to create Docker Images/ containers.
- Experience in AWS Cloud platform and its features which include EC2, AMI, EBS, and Cloud watch, AWS SQS and AWS S3.
- Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD) and Scrum.
- 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, replication, schema design.
- Experience in Configuration Management, setting up company Version policies, build schedule using SVN, CVS and Git.
- Experience in using RDBMS such as Oracle 10g/11g, SQL Server and DB2.
- 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.
- Extensive experience in Database Development using SQL, PL/SQL, Stored Procedures, Functions, SQL Developer & TOAD, Triggers and SQL Server Management Studio
- Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively.
- Highly self-motivated and goal-oriented team player with strong analytical, debugging, problem solving skills. Diversified knowledge and ability to learn new technologies quickly.
TECHNICAL SKILLS
J2EE Technologies: Java, EJB 3.0/2.1, JSP, Servlets, Java Beans, JMS, Java Server Faces (JSF), JDBC, JAX-WS.
Web Technologies: HTML/HTML5,CSS/CSS3,JavaScript,XML,Ajax,jQuery,PHP,JSON,Bootstrap4.0, Angular 2, AngularJS, NodeJS, React JS, RXJS (Reactive programming), GraphQL
Frameworks: Angular, Apache Kafka, Hibernate, Junit, Spring4, Spring MVC, Spring Boot, Spring Integration, Spring Security, Selenium, TestNG
Web Services: SOAP, RESTful
Application Server: IBM WebSphere, Apache Tomcat 8, Apache Kafka
Web Server: Java Web Server, Apache Web Server, ANT, Tomcat
Languages: JAVA, C, C++, UNIX.
Databases: Oracle 10g/11g, Oracle8.x/9i, MS-SQL Server 2008/2005, PostgreSQL, MongoDB, Dynamo DB.
Tools: MyEclipse, Atom, Net Beans, Sublime Text, IntelliJ, Jenkins, Log 4J, ANT, WSAD, Maven, Kibana, Docker, MS-Office, MS Project, MYSQL, TOAD
Operating Systems: MS Windows, Linux, UNIX Scripting, Windows NT, Windows 95/ 98/2000.
Cloud Services: AWS, Microsoft Azure
Version Control Tools: SVN, Git, Source Tree
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Java Full Stack Developer
Responsibilities:
- Involved in Analysis, Application Development, System and Integration Testing, Support for several Federal Government projects.
- Involved in development of enterprise, GUI and WEB applications using frameworks like Spring, JSP, jQuery, JavaScript, Angular JS, React JS, MySQL and performed Unit Testing using Junit.
- Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology Deployed, Scaled, Configured, wrote manifest file for various Microservices.
- Developed a Single Page Application (SPA) for client to perform risk analysis and predict the impact of fraud, abuse using Angular JS and React JS. Used multiple features from Angular JS like data binding, custom filters, and directives whereas in React JS we used React-Router for routing and reflux and several others based on requirements.
- Experience in using React JS and Redux with GraphQL on server side.
- Hands on experience in developing Rapid application in Angular 2 with TypeScript and implemented RXJS (reactive extension) for using Observable sequences to allow async data streams with out of the box RXJS operators.
- Implemented click handlers via RXJS in component code snippet. This was done to make an observable sequence out of click event stream and to associate it with data streams.
- Responsible to maintain Maven Build Scripts and tweak if changes in the requirements.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Developed application using ReactJS components, Virtual DOM, Forms, Events, Keys, Router, Animations and Flux concept and implemented various Frontend GUI 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.
- 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 procedures.
- Basic knowledge on providing the sandbox with secure API’s to accelerate enterprise Open banking platform.
- Build visualization and Dashboards using Kibana. Experience in Kibana data visualization and monitoring Cluster and performance.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins, and GitHub, whenever a new GitHub branch gets started. Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.
- Migrating the existing project to Microsoft Azure with Azure services and prepared the Azure cloud infrastructure Azure Resource Manager Templates.
- Research the REST APIs of Azure and integrate them with current code.
- Responsible in fixing the production issues which are tagged to Releases.
- Take up new initiatives to resolve production ticket quickly.
- Responsible for identifying the root cause, investigate and provide a solution for the escalated and critical production tickets.
- Implemented process improvement tools in production support activities
- Expertise in Junit5, Mockito and Selenium Testing.
- Onshore Team Leader reported to scrum master and carried out sprints with offshore team.
- Worked in Agile/Scrum methodology environment including Test Driven Development, Unit Test, code review, Continuous Integration/Delivery and Daily Meeting.
- Managed source repository using Git, Source Tree and SVN for version control tools.
- 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, J2EE, JDK, HTML/HTML5, CSS/CSS3, Spring4, spring boot, Spring MVC, Hibernate, JavaScript, jQuery, JSON, Angular 2, RXJS (Reactive programming), ReactJS, Responsive design, RESTful, Golang, Multithreading, Apache Tomcat, Apache Kafka, Kibana, Docker, Azure, Junit5,Mockito,Maven, MySQL, Linux.
Confidential
Java Full Stack Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Used Spring 2 & 4 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.
- 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 4.0.
- 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.
- 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.
- 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 Ant scripts to build the application and deployed it on Web Logic Application Server.
- Involved in creation and deployment of the application, done with unit testing by Junit5 and Jasmine
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using
- AWS admin console.
- Good knowledge on Amazon Web Services (AWS), Amazon Cloud Services like Elastic Compute Cloud(EC2),Simple Storage Service(S3), Amazon Simple DB, Amazon Cloud Watch, SNS, SQS, LAMBDA.
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Onshore Team Leader reported to scrum master and carried out sprints with offshore team.
- Followed Agile Methodology and lead Scrum Team and used JIRA.
- Used Crucible for Code Review and Jenkins/Maven for CI/CD.
Environment: Java 8,J2EE, JDK, HTML/HTML5, CSS/CSS3, Ajax, Spring3,spring boot, Hibernate, Web Services (SOAP), JMS, JavaScript, jQuery, PHP, AJAX JSON, Angular 2, AngularJS, Bootstrap4.0, Responsive design, RESTful, Multithreading, Apache Tomcat, Apache Kafka,Junit5,Jasmine,Maven, Docker, Amazon EC2,Amazon S3.
Confidential
Java 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.
- 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
- 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.
- Implemented nested views and routing using Angular 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.
- Used AngularJS Routing for navigation between nested HTML views in the application and created Angular custom directives that were used along with HTML elements for DOM manipulation.
- Defined new validations through AngularJS for the form field validation implemented through HTML5.
- Developed queues using AWSSQS with JMS for services to subscribe and listen events. Implemented logic to listen and to subscribe events.
- Developed a feature in utility application and Verification Monitoring tool to verify the application statistics like consumers, loggers using AngularJS, Node.js and Bootstrap.
- Familiar with MongoDB write concern to avoid loss of data during system failures and implemented read preferences in MongoDB replica set.
- Worked on several Google cloud services such as Apigee, Firebase.
- Involved in writing queries, stored procedures and modifications to existing database structure as required per addition of new features.
- Worked on MongoDB concepts such as locking, transactions, indexes, 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.
- Created SpringMVC 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.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, optimized volumes and EC2 instances.
- 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
- 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: Java1.7/J2EE, JDK, HTML/HTML5, CSS/CSS3, Ajax, Angular UI, jQuery, JavaScript, AngularJS, Node JS, Bootstrap, JSP 2.0, Spring 3.0, Hibernate3.0, PL/SQL, AWS, Web Services (SOAP), JMS, RESTful, Multithreading, WebSphere, Apache, Maven, AWS EC2, Dynamo DB.
Confidential
Java Full Stack Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of Customer Specifications, Development and Customization of the Application.
- Experience with integration services OAUTH, OAUTH2.
- Designed & developed Application using Spring Framework, Spring MVC and spring templates.
- Hands on experience with data persistency using Hibernate and Spring Framework.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST (Using Axis and Jersey frameworks).
- Experienced in Financial Services.
- Developed the application under J2EE Architecture using spring, Hibernate, Servlets and JSP.
- Used Spring Core for concept Inversion of control (IOC) implemented using dependency injection.
- Involved in multi-tiered J2EE design utilizing MVC architecture (Struts Framework), Hibernate deployed on Web Sphere Application Server connecting to a database.
- Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues.
- Developed unit test cases and suits on Junit framework for unit testing.
- Involved in Sprint to develop the user stories.
- Used Version Control Tool SVN to perform Checking-out and Checking-in of codes from the repository.
- Designed and modified User Interfaces using JSP, JavaScript, CSS, and jQuery.
- Overcame challenges like data migration from MySQL to MongoDB.
- Usage of tools like RoboMongo, MongoVue and NoSQL Manager for migration of data between databases without any kind of data loss.
- Responsible for managing MongoDB environment with high availability, performance, and scalability perspectives.
- Wrote different stored procedures in Oracle using PL/SQL
- Developed Object Model and UML design models for developing Use cases and created Sequence diagram, class diagram and active diagrams for application components and interfaces.
- Worked closely with various teams to resolve issues which include Business, QA, Build &Deployment, Off-shore, Tier2, Production Support teams.
Environment: J2EE, Spring, Hibernate, Restful, Web Services, UNIX, Jenkins, IBM WebSphere Application Server, JBoss Application server, Microservices, Angular JS, AWS, SQL, PL/SQL, UNIX Shell, JSP, Eclipse, WebLogic, JUnit, CVS, CSS, HTML, XML, XSD, JavaScript.
