Sr. Full Stack Java Developer Resume
Dallas, TX
SUMMARY
- Around 8 years of IT experience in Analysis, Architecture, Development, Implementation and Integration ofClient - Serverand Web/Enterprise application using J2SE/J2EE
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements.
- Good working experience with Java Beans, POJOS, Tag libraries and expression language to embed dynamic content into JSP pages.
- Experience on OOP (Objective Oriented Programming) like Inheritance, polymorphism, Abstraction and Encapsulation.
- Very strong in front-end development and client-side programming usingHTML/HTML5, CSS/CSS3, JQuery, JavaScript, Bootstrap, AJAX, AngularJS, Angular, React, Vue.Js, NodeJS, Express, REST API Services.
- Experienced in Object Oriented Programming, Database, Data Structures and Problem Solving Algorithms.
- Experience in handling messaging services usingApache Kafka
- Experienced in creative and effective front-end development using JSP, Java Script, Angular.js, HTML and CSS. Proficient with container systems likeDockerand container orchestration likeEC2 Container Service,Kubernetes, worked withTerraform.
- ManagedDocker orchestration and Docker containerizationusingKubernetes.
- UsedKubernetesto orchestrate the deployment, scaling and management of Docker Containers. implemented cloud architectures SaaS platform as part of a team for looking to minimize cost while having the ability to deliver their application in a highly available, scalable and manageable environment using Google Cloud (GCP) services and private cloud PFC.
- Good exposure and experience with Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, JMS (Java Messaging Service), AJAX and tools like ANT, Junit.
- Experienced with Cloud Computing environment like Amazon Web Services (AWS), Spring Cloud.
- Experience in AWS Cloud Platform and its features which include Elastic Cloud Compute (EC2), Simple Storage Service (S3), Route 53, Elastic Block Storage (EBS) and Auto Scaling.
- Experience working with JavaScript MVC/MVVM framework like AngularJS, Angular and React
- Experienced in J2EE, Java Servlets, JSP, J2SE, Java Beans, ORM - Hibernate,Maven, MVC, JSP, Struts, Spring Frameworks, Java Swing, JDBC, JavaScript, Ajax, CSS and HTML. Experience of using HTML4/HTML5/DHTML, XHTML, JavaScript, AngularJS, Angular2, Angular 4/6/7/8/9, NodeJS, ReactJS 14 and 16, Typescript, Bootstrap, jQuery, JSON, XML.
- Experience in working on various spring modules (Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Proficiency in Hibernate and the O/R mapping to map Java domain objects with the database, spring framework to easily configure J2EE applications.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPCand XML Beans.
- Experience in Spring AOP (Aspect-oriented Programming), Spring MVC, Spring Security(OAuth), Spring Boot 1.x/2.x, Spring Data JPA and Spring Batch
- Strong experience in MVC architecture and design implementation using Servlet and JSP as well as open source frameworks such as Struts and Spring MVC.
- Experience in UML Modelling, Rational Rose and Design Patterns (J2EE) like Singleton Factory Method, DAO, Session Facade, Front Controller, and Delegate Pattern.
- Experience in using web/App servers like WebLogic,WebSphere, JBoss and Tomcatservers based on the client requirement and project specifications.
- Good Exposure in writing SQL queries, PL/SQL stored procedures/functions etc for relational databases like Oracle, SQL Server 2012, MySQL, and Sybase etc.
- Experience in implementation and Administration of Data Guard for disaster and recovery setup.
- Good knowledge of Configuration Management tools like SVN, CVS and GIT for version control. Proven software development experience using different methodologies - Agile, Waterfall and TDD.
- Experience in using Open Source Frameworks like JUnit and Log4J, slf4j.
- Good knowledge in Analysis and Design using Unified Modelling Language (UML) and strong experience on agile methodologies.
- Proficiency in multiple Relational and NoSQL databases like MongoDB, Cassandra to manage extremely large data sets and RDBMS - MySQL, ORACLE, and MS SQL Server.
- Proficient in handling & administering Web servers/application servers IBM Web Sphere, Apache Tomcat, and JBoss.
- Strong experience in database design using PL/SQL to write tables, Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, IBMDB2, SQL Server, MySQL and MongoDB.
- Experienced in implementation of JMS to exchange information over a reliable channel in an asynchronous way by using ActiveMQ, RabbitMQ as a message queue.
- Experience in writingCI/CD processwith using Jules/Jenkins build tools build MicroService applications to deploy various environments.
- Excellent interpersonal communication, analytical skills and have an ability to work in a team as well as independently.
TECHNICAL SKILLS
Languages: Java (6, 7, 8), SQL, PL/SQL
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, RMI, ANT, MAVEN, Log4j, XML, JAXP, DOM, JNDI, JUNIT, Web services, Multithreading, JTA, Custom Tags
AWS Services: EC2, S3, VPC, Auto Scaling, IAM, Lambda(serverless)
Web Technologies: HTML, DHTML, JavaScript, JQuery, CSS, AJAX, DOJO, XML, Web Services. Angular JS, Angular2, Angular4, Angular5, Angular6, Angular7, Node JS, JQuery, Typescript, React
Frameworks: Spring, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP, Spring Boot
UML Tools: Visual Paradigm, Rational Rose, MS Visio
IDE’s: Eclipse, NetBeans, IntelliJ, Webstrom
Web/Application Servers: Web Logic, Apache Tomcat, JBOSS and IIS
WebService Technologies: SOAP, REST(JAX-RS,JAX-WS)
Version Control Tools: GIT, Visual Source Safe, CVS, Tortoise SVN
Methodologies: Agile-Scrum, Waterfall, V-Model
Database Environments: Oracle, SQL Server, MySQL
Operating Systems: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr. Full Stack Java Developer
Responsibilities:
- Involved in full Software Development Life Cycle (SDLC) to analyze the business requirements, designing front end component, developing server-side code, testing and implementation.
- Creating SOAP and REST services on remits transaction to allow interface with application modules of Paris III and Architecture API using XML and JSON formats, and expose URI’s for UI.
- Identify and track Code security vulnerabilities, test coverage and improve code quality by interfacing application with SonarQube.
- Write Python scripts for data analytics, production fault diagnostics and keep a quantitative record of errors and exceptions.
- Build Docker containers to package application and make it DEVOPS compliant across several environments.
- Implement Junit test for unit testing the application and making it integration-ready following BDD model using Cucumber.
- Leveraged MVC pattern to organize Angular 8/11 code. Worked on the REST API to create the services and tested on postman and used in Angular8 HTTP service.
- Working with (consuming) REST or GraphQL APIs via client-side JavaScript or server-side via NodeJS.
- Work on Apache Maven builds for project structure design and adding dependency support. Integrate with Jenkins build, JIRA and GIT/Bitbucket version control to make applications CI/CD compatible.
- Work on Tomcat and Weblogic12g as the application server for development and debugging of batch. Use Kibana to provide visualization of application performance metrics and logging.
- Work in Agile methodology along with scrum model for project software development lifecycle.
- Coordinates system application transition from development teams to maintenance and production teams, and/or constructs and implements necessary controls to assure system/application traceability.
- Design and coding of existing Microsoft COM Batch applications to enhance products with new business processes and network security features.
- Developed the application with the web pages with Angular8 and Angular11 in scrolling features.
- Interface with RDBMS systems like DB2 and SQL Server using SQL with API and working with Amazon AWS like S3 and EC2 for its Cloud deployment.
Confidential, Atlanta, GA
Sr. Full Stack Java Developer
Responsibilities:
- Designed and developed the application using Agile Methodology and followed TDD.
- Involved in full Software Development Life Cycle (SDLC) to analyze the business requirements, designing front end component, developing server-side code, testing and implementation.
- Involved and understood the Development of reporting system using spring, Hibernate and Web Services.
- Developed the applications using Java, JSP, J2SE, JDBC, Servlets, Web Services, HTML and JavaScript etc.
- Experience inGoogle Cloudcomponents, Google container builders and GCP client libraries and cloud SDK’s
- Followed Agile methodology and SCRUM meetings to track, optimize and developed sequence diagrams depicting method interactions, using MS Visio.
- Involved in design and development of server side layer using XML, JSP, JDBC, JNDI, EJB and DAO patterns using Eclipse IDE.
- ConfiguredSparkstreaming to receive real time data from theKafkaand store the stream data toHDFSusingScala
- Creating the automated build and deployment process for application, re-engineering setup for better user
- Building/MaintainingDockercontainer clusters managed byKubernetes Linux, Bash, GIT,Docker, on GCP.
- Streamlined installation ofOpenShifton partner cloud infrastructure such as AWS and Azure.
- UtilizedKubernetesfor the runtime environment of theCI/CDsystem to build, test deploy.
- Used Spring boot, Spring MVC and Hibernate to implement RESTful web-service and web applications, Spring Security for authorization using Tokens, and Hibernate/JPA as persistence layer.
- Used Spring boot to collecting the data from users and packaged the data as JSON distributed to applications.
- WroteKafkaproducers to stream the data from external rest APIs toKafkatopics.
- Involved in implementation of Spring MVC framework and developed DAO and Service layers. Configured the controllers, and different beans such as Handler Mapping, View Resolver etc.
- Played a role in application enhancement using Spring MVC framework.
- Created and implemented database operation in HQL using Hibernate.
- Designed and developed various modules of the application with frameworks like Spring MVC, Web Flow, architecture and Spring Bean Factory using IOC and AOP concepts.
- Design and develop the useful micro services using Spring Boot.
- Used Angular8s as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Implemented and tested the enterprise application with jQuery, Angular.js and Spring MVC.
- Involved in Java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Used Core Java to implement the provided UML diagrams.
- Used JSF framework with AJAX in developing user interfaces using JSF UI Components, RIA components, Validator, Events and Listeners.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Involved in development of Web Services using JAX-WS.
- Developed Exception handling code to recover from DB specific, Application specific, Business and Non-business logic specific exceptions.
- Used JBoss and WebSphere as an application server to deploy the code.
- Used HTML 5, Angular 8 and CSS/Bootstrap to design the front end components.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, packages on Oracle database.
- Involved in using Tortoise SVN as a version control tool.
Environment: J2EE 8, Spring, Angular, Hibernate, EJB, JMS, Spring Boot, SOAP, HTML, XML, JavaScript, Angular.js, log4j, PL/SQL, Eclipse, JBOSS, Multi-Threading, WebSphere, Tortoise SVN, Maven, Junit, Agile, Oracle and Windows.
Confidential, Sunnyvale, CA
J2EE Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing, and Maintenance. Used Agile approaches, Including Test-Driven Development (TDD).
- Used Spring Framework extensively for dependency injection/Inversion of control (IOC), and integration of Controller, Service and DAO layers.
- Designed the Front-end screens usingJSP, JSTL, Servlets, HTML5 andJavaScript and JQuery, DOJO struts Tiles.
- Developed front end of the application using AngularJs.
- Developed AngularJs module to dynamically update pages based on data from REST services.
- Building/Maintaining Docker container clusters managed byKubernetes, Linux, GIT, Docker, on GCP. Utilized Kubernetes and Docker for the runtime environment of theCI/CDsystem to build, test deploy
- Used advanced level of jQuery, AJAX, Angular Js, Bootstrap and CSS layouts.
- Developed Single Page Application (SPA) using AngularJS Framework.
- Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter BootstrapwithAngularJs and media queries.
- Developed the presentation layer using Spring MVC, Spring Core for Inversion of Control (IOC), and application Context of Spring Framework in the project.
- Implemented entire application using Core java, java Collections and Spring MVC design framework.
- Developed MVC design patterns using Angular JS.
- Created UI forms on Angular6.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device.
- Designed and built an enterprise-wide asynchronous message processing service and RabbitMQ handling thousands of message a day.
- Developed Java web services using JAX-RS.
- Integrated Angular JS component with Java Web services.
- Used log4j for logging and SVN for version control.
- Developed Maven scripts and developed builds using Mavenand continuous integration servers like Jenkins.
- Implemented SOAP Web Services for other applications to communicate.
Environment: J2EE, Java 8, Core Java (Multi-Threading, Collections), JSP, JSTL, Servlets, HTML 5, Java Script, J query, angular JS, Ajax, Bootstrap, CSS, SPA, Mongo DB, JAX - RS, log4j, SVN, Maven, Jenkins, SOAP.
Confidential
J2EE Developer
Responsibilities:
- Involved in analysis design and development of Product and Services Mapping Application.
- Developed UI screens using JSP, HTML, CSS, JavaScript.
- Worked on JSP, Servlets, Struts framework and production support issues of the existing applications.
- Development ofAction Forms,Action Servlets, Action and Validating Action Forms inStrutsframework.
- Involved in the development of model, library, struts and form classes (MVC).
- Implemented Struts Dispatch Action class and form bean classes using struts framework.
- Client & server validations were handled using JavaScript & Struts validate plug-in.
- Extensively used JavaScript to provide dynamic User Interface and for the client side validations.
- Used various Core Java concepts such as Multi-threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Used AJAX framework for asynchronous data transfer between the browser and the server.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Used J2EE design patterns like Front Controller, DAO, MVC, Business Delegate and Session Facade.
- Used spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database.
Environment: core Java, J2EE, JSP, HTML, MVC, Servlets, JMS, EJB3.1, Spring, JUnit, PL/SQL, DAO,Web Services, SOAP, WSDL, Oracle, Windows.
