Java Full Stack Developer Resume
Sandy Springs, GA
SUMMARY
- Nearly 9 years of total professional experience in user interaction, requirements gathering, systems analysis, design, development and implementation of various multi - tiered architecture-based enterprise applications, over 4 years of experience as a react.js developer, and nearly 4 years of experience on SQL.
- Expertise in Core Java and J2EE technologies such as Servlets, JSP, JDBC, Struts1.x/2.x, Hibernate 3.0, Spring2.5, EJB2.x/ 3.x, JMS, Web Services, HTML, DHTML,CSS, XML, XSLT, JavaScript, Ajax, jQuery.
- Extensive Experience working in Spring Framework.
- Experience in Microservices Architecture with Spring Boot and Docker.
- Created Docker images from the scratch.
- I also have good experience with Kubernetes.
- Implemented MVC Design Pattern Using Struts framework. Extensively worked on struts tag libraries, validations, exceptional handling and JSTL in struts framework.
- Used Object/Relational persistence and query service Hibernate in combination with Spring.
- Experience with Servers like WebSphere 5.x/6.x, JBoss4.xand Tomcat5.x/6.x and Proficient in programming with different Java IDE like Eclipse, WSAD, RAD6.0 and JBuilder.
- Solid working knowledge of Java Web Services using SOAP, WSDL, and UDDI.
- Expertise in developing N-tier Applications using Java and J2EE Design Patterns (Session Façade Pattern, Service Locator Pattern, Repository, Business Delegate Pattern and Data Access Object).
- Experience in Design and Development of database systems using Relational Database Management Systems including Oracle, RDBMS, DB2, MS SQL Server and My SQL.
- Expertise in programming with SQL, PL/SQL concepts like Queries, triggers, cursors, and tables, TSQL and Stored Procedures.
- Experience with various Software Development Methodologies like SDLC, Waterfall, Object Oriented Analysis and Design (OOAD), Agile with Scrum/Extreme programming, RUP.
- Experience in XML technologies including XML, XSLT, XPATH, XSL-FO, DTD/Schemas. Hands on experience in using XML parsers (DOM, SAX).
- Used jQuery to manipulate the DOM objects for User interface look and feel and for Ajax calls.
- Developed Single Page Application (SPA) using AngularJS.
- Used log4J for application logging and notification tracing mechanisms.
- Expertise in usingAngularJSdirectives, Controllers, Filters, Services, Templets, Events and Injectors.
- Experience in building application withReact.js, and Redux inMVCarchitecture.
- Expertise inReact.jsframework and integrate them toNode.jsserver-side code.
- Developed the backend services usingNode.js,ExpressandMongoDB.
- Expertise in development of test cases using JUNIT to check expected results.
- Worked with ANT Builder, and ANT/Maven/Gradle for the application building.
- Experience in developing web-based applications using PHP, AngularJS, C++, XML, CSS, HTML, JavaScript and jQuery.
- Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC).
- Developing scripts for build, deployment, maintenance and using Python and Bash.
- Good experience in unit testing, Jasmine and Junit, Automated testing using Java, TestNG, Selenium (IDE web driver), Integration testing using Continuum, Selenium, Hudson and Jenkins.
- Ability to grasp new technologies and to correctly apply new tools to build applications.
- Possesses good leadership qualities, good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS
Languages: C, C++, Java, PL/SQL.
J2EE Technology: Web services, WSDL, EJB 2.0, JSP, AJAX, JDBC, Servlets, JMS, JCA, Java Beans, java Mail, RMI, JNDI, Java, XML, ANT, Maven, Design Patterns.
Web Technology: HTML, CSS, JavaScript, XML, DHTML, JSP.
XML Technology: SOAP, DOM, JAXP, JSON, SAX, XSLT, XSL, XML.
Methodologies: MVC, RAD (Rapid application Development), JAD (Joint Application Development), UML, OOPS (Object Oriented Programming).
Web/Applications Servers: IBM WebSphere 9/5.1, JBoss, Apache Tomcat, SunOne Web Server 6.1.
Frameworks: Struts, Spring, Hibernate.
Tools: & IDE: JBuilder, Eclipse IDE, NetBeans, JDeveloper, Erwin, Rational Suite, WSAD, TOAD.
Database: Oracle 10g/12c, SQL Server, DB2, MySQL, Postgres, NoSQL, MongoDB, DynamoDB.
PROFESSIONAL EXPERIENCE
Confidential, Sandy Springs, GA
Java Full Stack Developer
Responsibilities:
- Used Java 8/11, React.js, AWS, and JavaScript.
- Also used Angular 7/8 and Angular JS for the UI.
- Mostly used React.js to build the Confluence UI where the users can build up the queries with their requirements and that sends the automated emails to millions of users at one click.
- Learnt and fulfilled the tasks that are related to FitNesse Testing (SLIM framework), Pact.io, and JEST Testing (Jest, Enzyme, Sinon).
- Participated in the full Development life cycle of an agile project, design and develop applications and conducted unit and acceptance tests.
- I can clearly understand the business problem statement, user scenarios, and technical constraints that are required to develop the tasks.
- Documented the business requirements and the API tasks on confluence.
- Helped the team during the requirement gathering stage too.
- I have experience developing web-based applications using Java, Spring Boot, and Spring MVC.
- Implemented new features based on provided technical and user experience designs.
- Worked extensively on creating and running the Docker files.
- Used TypeScript and JavaScript while programming the sourcecode.
- Used TypeScript while developing and later converted that code to JavaScript while compiling.
- Used the Union Types and String Literal Types in TypeScript while defining the variables and strings.
- I have basic knowledge on CoreMedia framework.
- Used AutoSys to schedule the jobs.
- We also monitored those scheduled jobs using AutoSys.
- Also worked on Kafka to decouple the data streams.
- Used Kafka to stream the required data into the applications.
- Used Kafka Workflows to queue the messages.
- We used Kafka to maintain a stability in terms of performance while queueing our messages.
- We extensively used Microservices and Springboot during our development.
- Used Apache Tomcat web server.
- Used AWS as our cloud service.
- Used AWS Lambda to execute our code with the process events.
- Also made use of the CloudWatch that came with the AWS Lambda to log the group logs.
- Used JAVA API while connecting to the AWS Components.
- Used AWS SDK to run the java-based applications on AWS components like EC2 (Amazon Elastic Compute Cloud), Amazon SimpleDB, and Amazon S3 (Amazon Simple Storage Service).
- Worked with Amazon ECS (Elastic Container Service).
- Worked on AWS EC2 instance, Kubernetes, and Bower components.
- Also used WebDriver.io and H2 database.
- Also worked on Mongo DB, Dynamo DB, MySQL, and Oracle databases.
- Created the tables, loaded the sample data, updated the data into the tables, and deleted the unnecessary tables using Amazon DynamoDB.
- Used PostgreSQL11 as our data warehouse to store various web and analytical applications.
- We used PostgreSQL as we had a large number of concurrent users and PostgreSQL was the best database to store this information.
- Used ECMA Script (ES6 and ES7) while enabling the client-side scripting.
- We also used the classes, modules, arrow functions, iterators, generators, and the collections in ECMA Script (EC6).
- Used the Spring scheduler to schedule the tasks.
- Designed and implemented microservices.
- Created and ran IBM Docker images which were used to connect before creating databases and queries on our org UI.
- Used WireMock for mocking the API services.
- Used NPM, NVM, and MVN to build the packages.
- Involved in writing application level code to interact Node.js with APIs, Web Services using AJAX, JSON, XML, and jQuery.
- Used Promises and Event Emitter in Node.jsto avoid callbacks and more readable code.
- Was responsible for managing the interchange of data between the server and the users using the concepts of Node.js.
- Used Node.js as a proxy to interact with Rest services and interacting with Database with react.
- Developed user interface by using theReact.js,FluxforSPAdevelopment.
- Implemented client side Interface usingReact.js.
- Worked in using React.jscomponents,Forms,Events,Keys,Router,Animations andFluxconcept.
- Build React components and stand-alone functions to be added to any future pages.
- Responsible for developing a front-end application usingReact.jsandFluxarchitecture for internal teams productivity use.
- Developed user interface by using theReact.js, and Flux.
- Implementedreact.jscode to handle cross browser compatibility issues.
- Used React-Router to turn application intoa Single Page Application.
- Worked in usingReact.js components, Forms, Events, Keys, Router, Animations and Flux concepts.
- UsedReact.jsfortemplatingfor faster compilation and developing reusablecomponents.
- Used React Hooks to avoid using classes.
- Collaborated with developers and other professionals within the organization.
- Used GraphQL to load the data to a client from the server.
- We also used GraphQL to multiply the internal sources.
- Worked with RESTful APIs and other programmatic interfaces.
- I have experience withbuild CI/CD tools, Ant, Maven, Gradle, Jenkins, and GitHub.
- I have experience in designing and developingthe SOAP, RESTful APIs and micro-services.
- Have hands-on experience using popular front-end technologies-HTML, CSS, REACT, and Redux Observables.
- Have hands-on experience in developing a single page application.
- Experience in writing and executing automated tests.
- Can proficiently understand the asynchronous request handling, partial page updates, and AJAX.
- I am a team player with experience working in an Agile software development environment.
- I have an ability to thrive in a fast-paced work environment that requires independent self-direction, excellent time management, strong attention to detail and an aptitude for team collaboration and open communication.
- I guided the new recruits when they needed help with the project.
- I am extremely proactive and takes ownership for producing positive results.
Environment: React.js, JavaScript, AngularJS, JAVA, AWS, Redux Observables, FitNesse Testing (SLIM), JEST Testing, Pact.io, Acceptance Testing, Microservices, Spring Boot, Docker, DynamoDB, MongoDB, Oracle, Ant, Maven, Gradle, CI/CD Jenkins.
Confidential, Dallas, TX
Java Full Stack/J2EE Developer
Responsibilities:
- Worked on Java8 mostly.
- Developed a web application using the Spring MVC framework.
- Designed and developed User Interface for the Web Application using HTML, JSP, Java Script, jQuery and AJAX.
- I have experience in Developing User Interface (UI) Rich Web Applications, and Web Service Applications using Front End/User Interface (UI) Technologies like Object OrientedJavaScript, Type Script, Angular 5, Angular 7, AngularJS, Node JS, Bootstrap, Media Queries, CSS Frameworks, Java.
- Used Terraform to define the resources.
- Used providers and resources of Terraform.
- Used Scala to develop solutions for the software problems.
- Worked on setting up Docker containers to run the applications.
- Created a microservice as a target to the Docker.
- Created few docker images that were needed while building the application.
- Involved in designing and developing the application usingAngularJS,Bootstrap,HTML5, andCSS3.
- Used Sybase SQL Anywhere while using enterprise applications.
- Used Sybase along with Java web applications.
- Also used Sybase to connect it to the JDBC Client.
- Developed the Application as Single Page Application(SPA) usingAngularJS.
- Worked on AngularJS controllers and created functions to interact with theRESTful Web ServicesusingAJAX.
- DevelopedCustom Factories and Servicesusing AngularJS for refactoring Code reuse.
- CreatedCustom Directivesto support required functionality in HTML pages.
- Used Kafka to load data in to HDFS and move data into NoSQL databases like Cassandra.
- Formatted data by using AngularJSFiltersbefore processing data further.
- Used AngularJSExpressionsandScopeobject to bind data and controller with views.
- Created reusableHTML templatesand style sheets based on UI standards and guidelines.
- Created Responsive Web Design usingCSS Bootstrap and Created indexes on NoSQL table.
- Experience in upgrading and migrating various versions of Mongo database on different platforms. Designed and developed custom Mongo applications specific to clients' needs.
- Refactored and enhanced an existing AngularJS application to follow strictMVWpatterns for improved source code maintenance.
- UsedSpring Bootat back-end which helped us develop an application with ease.
- Developed Microservices using Spring Boot.
- Designed and developed REST based Microservices using the Spring Boot.
- Internally, we used the Apache Tomcat Server.
- Hands on experience on Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB, RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, and SNS.
- Selected the appropriateAWSservice based on compute, data, or security requirements.
- Integrated Amazon Web ServicesAWSwith the infrastructure of other applications.
- Used PostgreSQL with AWS to validate the use of data types based on what flags the internal UI is returning.
- Designed and developed asynchronous RESTful Microservices using Spring boot.
- Developing promotions Microservice using Java, Spring Boot.
- Worked on developing Microservices using Spring Boot and Spring Cloud were developed, test and documented scalable and high-quality business applications according to business requirements.
- Used Spring MVC for REST API’s and Spring Boot for micro-services.
- Implemented Single Sign-On (SSO) module.
- Used Single Sign-On (SSO) to ensure all our services are completely protected.
- Administrators were responsible in maintaining the Single Sign-On (SSO) services.
- Developed the application using spring, hibernate and REST webservices.
- HP Quality center is used to log and track the Bug (Defects) fixes.
- Experienced inReact.js and working withReact Fluxarchitecture.
- Database design and connectivity done by using JDBC Bridge.
- Used Data Access Object (DAO) to access the data with Data Source.
- Developed custom controllers for handling the requests using the spring MVC controllers.
- We used CI/CD Jenkins while working on two different code languages like JAVA and Hadoop.
- Spring Beans are configured using traditional XML approach.
- UsedAWS RDSfor database configuration.
- UsedAWS code pipelinefor moving the code across different environments.
- Wrote SQL Queries and PL/SQL procedures to create, retrieve and update data.
- Used Log4J for logging the error messages.
- Used Maven Framework to build the project and deploy the applications on the server.
- Prepare and trigger builds for all environments using Quick Build.
- Cascaded content management and security control configuration.
Environment: Agile, JEE6, Spring MVC, Spring Web Flow, Hibernate, RESTFUL Web Service, jQuery, Log4j, JUnit, Mockito, Oracle, STS, GIT, Quickbuild, Groovy, Gradle, PMD, Apache IVY, Cascade Server, QC,SOLRJ,PMD.
Confidential, Irvine, CA
Java Fullstack Developer
Responsibilities:
- Developed Java Servlets at server side for handling requests and responses from the Webpages.
- Implemented Delegate, Worker, DAO layer custom classes. Provided well defined services to UI layer (flex) and also coordinated with UI team for integrated Service and Data access layer.
- Worked Extensively on Oracle and Web logic 11 version server.
- Implemented Automated Build system for Innovation using Ant Build system.
- Written and modified EJB Biz rules for processing a journey. Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistence with Oracle.
- Written server-side validation layer rules for better exception handling.
- Configure and deployed various applications, queues and data sources in web logic server.
- Used Kafka while loading the data and moving it into Cassandra, NoSQL.
- Wrote services to store and retrieve user data from MongoDB for the application on devices.
- Worked on Microservices, and Spring Boot.
- Developed Microservices using Spring Boot.
- Identified defects using code review tools.
- Worked with Docker images and Docker containers.
- Maintained Docker logs and added the required packages.
- Used various bootstrap components like accordion, date picker, time picker, alert, buttons, modal and also react-bootstrap components.
- Thorough understanding of CSS principles with a clear ideology for managing maintainable, scalable and cross-browser code.
- Used Spring Framework 5.0 while working with WebSocket clients.
- Developed the required services on the backend by primarily usingNode.js.
- Using the concept of React.js, I worked on usage metrics and also end to end events tracing for analysis purpose.
- Worked extensively on HTML5, CSS3, React.js, and AngularJS.
- Developed for Groovy Grails restful web services.
- Was responsible for writing the Design Specifications for the generic and application specific web services in Groovy Grails.
- Used ANT build tool to facilitate simple approach.
- Used SVN for source version control and JIRA for bug reporting and issue tracking.
- Followed Agile scrum methodology and participated in Sprints. Developed proxy functionality which drives most of the customer application functionality in a class called CustApp Security Proxy.
Environment: Java1.6, J2EE, Hibernate3.0, JSP2.0, Servlets, EJB, Java Script, Flex, Spring 2.5, Web Services, Jira, Spring 2.5, Web logic application server, AJAX, Ant, JUnit4.0, Eclipse 3.5, SVN,HTML, XML, XSD, Log 4j,Jasper I-reports, Sonar, Oracle, JMS,QC, Soap UI, Unix.
Confidential, Washington D.C.
Java Developer
Responsibilities:
- Analysis, design and development of Application based on Go4 Design Patterns.
- Used Struts Tiles component to give common look and feel to an advisor application.
- To make web pages more interactive used AJAX.
- Extensively used Eclipse IDE for writing code.
- Written *.hbm.xml file, for developed POJO to map the object to relational database.
- Designed and implemented data model using Hibernate 3.0 as the persistence layer that uses Oracle as backend database.
- Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
- Implemented EJBs Session beans for business logic.
- Used parsers like SAX and DOM for parsing xml documents.
- Executed various events using Node.js.
- Created and deployed web pages using HTML, JSP, JavaScript and CSS.
- Written JUnit Test cases for performing unit testing.
- Used ANT automated build scripts to compile and package the application.
- Used Jira for bug tracking and project management.
- Used LDAP for Authentication and Authorization.
- Transfer of data from presentation tier to web tier is done using Value Object (VO).
- Developed front end modules and consumed various Web services in the business layer using protocols like SOAP, UDDI and WSDL for business processes like financial resolver, net worth calculator, Credit Card Application and tax calculator in the application.
- Used JAXR API for retrieving WSDL file from Universal Description Discovery and Integration Registry (UDDI).
- Building and deployment of EAR, WAR, JAR files on test, stage and production systems in WebLogic Application Server.
Environment: Java, JDBC 2.0, JSP 1.2, Servlets, Tiles, AJAX, EJB 2.0, Hibernate 3.0, Oracle 9i, Spring 1.2.5, JAXP, PL/SQL, CVS, JavaScript, Log4J, HTML, DTML, LDAP, CSS, SOAP, UDDI, WSDL, Ant 1.6, Unix.
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Implemented server side tasks using Servlets and XML.
- Helped developed page templates using Struts Tiles framework.
- Developed web client application by JSP, HTML, Perl and XML/XSL Schema.
- Involved in coding front end using Struts Framework concepts like Action classes, validation.xml, Tiles.xml, Dyna Action Form Beans, Struts-config.xml, and JSP’s.
- Involved in writing Web Service client components to call Rating & Billing and other Infinys components using JAX-RPC.
- Involved in injecting dependencies into code using concepts like IOC of Spring Framework, applicationContext.xml.
- Involved in implementing business requirements using EJB by writing stateless session beans.
- Involved in integrating the business layer with DAO layer using ORM tool Hibernate 2.1.7.
- Involved in performance improvement sessions and suggested few performance tips like caching, objects creation techniques.
Environment: Windows XP, Struts v1.2.9, Hibernate 2.1.7, EJB 3.0, HTML, JPS, Web Services(JAX-RPC), XML, SOAP, WSDL, ECLIPSE 3.1.0, Oracle 9i.
