We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • Around 8 Years of experience in Software Development Lifecycle (SDLC) core areas such as Analysis, Design, Implementation, Testing and Deployment of Object Oriented, Client - Server, Web-Based, Distributed and Enterprise Applications with Java/J2EE technologies.
  • Strong experience in Software Development Methodology such as Agile (Scrum) Methodology, Iterative and Waterfall.
  • Extensive experience with both Core and Advanced Java concepts which include Java, Servlets, JSP, JNDI, JMS, Java Script, JDBC, JSF, XML,EJB, Struts, Spring MVC, Ajax, jQuery, Hibernate, JDBC, and Web Services.
  • Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages and visually appealing User Interfaces using HTML 5, CSS3, Bootstrap, XML, SASS, JavaScript, JQuery, AJAX, EXT JS, DOJO, Knockout JS, NodeJS, Angular-JS and React-JS.
  • Have good experience to implement Object Oriented design diagrams for Application system in UML,usingIBM Rational Rose and Microsoft Visio.
  • Expertise in using and implementing various design patterns such as Singleton, Bridge, Abstract Factory, Decorator, and Iterator etc.
  • Experience in OOPS concepts like Inheritance, Encapsulation, Abstraction, Polymorphism.
  • Worked in Multithreading environment by Thread Synchronization, Thread Pool, Class level and object level threading.
  • Expertise in designing and developing J2EE compliant systems using IDE tools like Eclipse, IntelliJIDEA, RAD (Rational application Development), NetBeans and JDeveloper.
  • Expertise in Developing and Deploying applications using Webservers like Apache, Karaf 3.x, Kafka and Application Servers like Apache Tomcat 5.x/6.x/7.x/8.x,WebLogic, IBM WebSphere, JBOSS, and JRun.
  • Experience in building web applications using various frameworks such as Spring Framework (2.0-4.0), SpringMVC (Model View Controller), Spring Boot, IOC (Inversion of Control), DAO (Data Access Object) and familiarity with AOP (Aspect Oriented Programming).
  • Worked on Struts open source java framework utilizing Strut Tiles, Strut Controllers (Action and Forms) and Validation framework for client, server validation.
  • Extensive experience in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans.
  • Involved in development of SOAP based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF and JERSEY APIs.
  • Experience using ORM framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
  • Knowledge on service oriented architecture (SOA), workflows and web services using XML Test Driven Development (TDD) Environment, SOAP and RESTful web services.
  • Experience in Oracle 8i/9i/10g/11g, DB2, SQL Server, PostgreSQL, MySQL, MongoDBdatabase programming using PL/SQL and standard built-in Oracle Packages.
  • Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools and version controls tools like Bit bucket and GIT.
  • Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ,RabbitMQ,AMQPalos JMS provider.
  • Experience with code coverage tools like Clover, Jacoco, Eclipse Emma, coburtura and monitoring tools like Dynotrace and Sumologic.
  • Experience with SME( Data streaming) using Spark, Kafka, Flink, Kinesis.

TECHNICAL SKILLS

  • C
  • C++
  • Java & J2EE
  • Python
  • Struts
  • JSF and Spring
  • Oracle 9i/10g/11g
  • DB2
  • MySQL and SQL Server
  • WSDL
  • SOAP
  • AXIS
  • JAX-WS
  • REST-Jersey
  • REST-easy
  • UDDI and WS-Security.
  • Hibernate.
  • JUNIT
  • Mockito
  • TestNG
  • SOAP UI
  • XML
  • DTD
  • XSD
  • XSLT
  • JAXP (DOM & SAX) and JAXB
  • HTML
  • DHTML
  • CSS
  • JavaScript
  • JSP
  • JQUERY
  • DOJO.
  • UML - Rational Rose
  • MS Visio
  • JUDE
  • Eclipse
  • My Eclipse
  • Net Beans and RAD
  • Mule ESB
  • Tortoise SVN
  • CVS and Clear Case
  • Jira
  • Rally
  • Clear Quest
  • Clover
  • Banking & Insurance
  • Clover
  • Jacoco
  • Eclipse Emma coburtura.
  • Web sphere
  • Web Logic
  • Apache Tomcat & HTTP Server
  • WIN NT/2000/XP/2003
  • Unix
  • DOS and Windows 7

PROFESSIONAL EXPERIENCE

Confidential, ATLANTA, GA

Sr. Java Full stack developer

Responsibilities:

  • Involve in the analysis, design, development and testing phases of SMPD (Social Messaging Platform Development) application.
  • Involve in Development Life Cycle (SDLC) which includes development, design, analysis, testing and Integration of various web based and client/server applications in multi-platform environments with JAVA/J2EE technologies.
  • Use core Java concepts like Collections, Multi-Threading, Generics, Exception Handling, Java Reflection,Serialization and used latest features of Java 8 Oauth2.0, Lamba Expressiions and Streams to process collection of objects.
  • The application is designed using J2EE technologies along with Spring Boot Framework.
  • Use Spring Framework for Dependency Injection (DI) and integrated and used DAO design pattern to retrieve the data from database.
  • Integrate spring (Dependency Injection) among different layers of an application.
  • Use dependency injection and Spring AOP for cross cutting concerns like logging, security, transaction management.
  • Use Spring Cloud Stream template for the asynchronous exchange of critical business data and events among J2EE components.
  • Use Spring cloud Stream for consuming messages from Kafka. Involve in developing new test automation tool for validating Messaging-Bot using Spring cloud Stream. Consume Spring REST services for interactive front-end widgets.
  • Design and develop the REST based Microservices using the Spring Boot for the application to seamlessly integrate with supporting sub systems.
  • Develop Restful Web services for transmission of data in JSON format. Develop complex interfaces using Spring framework and RESTful
  • Webservices to extract customer’s information for validation. Use Docker as a container tool for deploying Microservices. Develop presentation layer with HTML, CSS, Bootstrap, Jquery,Angular JS and Ajax calls.
  • Created User Controls and simple animations usingJavaScript andPython.
  • Developed Angular controllers, services, filters and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if,ng-show, ng-hide,ng-change, ng-blur etc..
  • Developed real time tracking of class schedules usingNodeJS(socket.io based on socket technology, ExpressJSframework)
  • Use DynamoDB for verifying the database information. Develop microservices to load the data from DynamoDB to Kafka topics for reporting. Involve in creating and configuring tables for storing customer information.
  • Use Apache Kafka for data streaming and data pipeline. Involve in Unit-test planning and designing test cases for the project.
  • Involve in complete testing of the application using J-Unit. Involve in Test Driven Development by writing JUnit test case and Mockito.
  • Use SonarQube for source code analyzer. Use Maven for building and managing dependencies of the application.
  • Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.cloud
  • Involve in deployment and managing Jenkins build process. Use Stash/Git to control the build version.
  • JIRA/Rally was used for version controlling as an agile tool. Work in an Agile environment with daily Scrum meetings to produce quality deliverables within time.
  • Focusing on activities such as SCRUM meeting, task assignment, work stack prioritization, backlog management, retrospection and ensuring continuous delivery of features.
  • Actively participate in code review and code walkthrough and QA processes Document project Updates as needed. we usually use Confluence Cloud page to document our project.
  • Involve in providing performance test and security scan coordination. Involve in writing JMeter scripts for Perf/load testing Rest APIs.
  • Involve in coordinating with security team to maintain security for Rest/SOUP APIs and Web Apps.
  • Worked on REST API Serrvices to retrieve the logs from LRA application and store it in AWS S3.
  • Deployed Docker contained Spring Boot Micro services in to AWS EC2 container service using AWS admin console and used lamba to run applications in AWS console.
  • Prepare weekly status report that includes a description of what was accomplished, list of issues/risks, hours worked (by resource) and total cost.

Environment: J2EE, JDK, HTML, CSS, Ajax, jQuery,ExpressJs, JavaScript, Python, AngularJS, Node.js, Bootstrap, Oracle 19c, PostgreSQL, Spring, Hibernate, PL/SQL, AWS, Web Services (SOAP), JMS, RESTful, Multithreading,Apache Tomcat, AWS SNS/SQS,Maven, K8’s, Kafka.

Confidential, Sacramento, CA

Java full stack developer

Responsibilities:

  • Designed and implemented a SPA (Single Page Application) in AngularJS which consume JSON from a Spring MVC, using Spring Security to secure the Application.
  • Implemented nested views and routing using AngularUIRouter 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.
  • Exposed Stateless session beans as RESTful web services using JAX-RS. Implemented Angular promises to handle asynchronous communication with our Rest API for various requirements.
  • Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and AngularUI components such as grid, buttons, carousels, datepickers, modal dialogs and other input components.
  • 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, JavaScript, Knockout.js,AngularJS and Node.js.
  • Used AngularJS and AJAX extensively specifically for Dashboards and Task managers and also used AngularJS Directives for binding data and extending HTML tags.
  • Build Rest services using NodeJS and ExpressJS and used a full complement of Express, AngularJS, NodeJs, and MongoDB to store and present assessments.
  • Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc., for developing the UI.
  • Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium
  • Administrator for Pig, Hive and Hbase installing updates, patches and upgrades.
  • Implemented RESTFul web services API using HTTP and REST principles and used Java 8 oauth2.0 for authentication.
  • Developed different reports in JavaScript by implementing the AngularJS SPA framework and common packages for the application using Generics.
  • Built Spring based Java and Scala microservices to support enterprise web application.
  • Used ExpressJS to route different endpoints, made RESTful services to manipulate data in MySQL.
  • Familiar with MongoDB write concern to avoid loss of data during system failures and implemented read preferences in MongoDB replica set.
  • Created Hive queries that helped market analysts spot emerging trends by comparing fresh data with EDW reference tables and historical metrics.
  • Built RESTful API server to achieve CRUD operations for posts using Jersey, JAX-RS, JSON, spring REST using MEAN stack(MongoDB, Express, AngularJS, Node.js) Technologies.
  • Used Log4j API for logging in development, testing and production environments, configured to send email notifications.
  • 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.
  • Experienced first-hand the best/worst practices for integrating micro services into an existing system architecture.
  • Real time Micro services development experience using Cloud based DevOps solutions like AWS.
  • Created Data Lakes and data pipeline for different events of mobile applications, to filter and load consumer response data from urban-airship in AWS S3 bucket into Hive external tables in HDFS location. Good experience on Apache Nifi Ecosystem.
  • Implemented version controlling using SVN and used Jenkins for continuous integration. Wrote build & deployment scripts using Ant, Maven on UNIX environment.
  • 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: J2EE, JDK, HTML, CSS, Ajax, AngularUI, jQuery, ExpressJs, JavaScript, AngularJS, Node.js, Bootstrap, Oracle, Spring, Hibernate, PL/SQL, AWS, Web Services (SOAP), JMS, RESTful, Multithreading, WebSphere, Pig, Hive, Apache, Maven, Github.

Confidential, New York City, New York

Full Stack Java developer

Responsibilities:

  • Involved in all phases of the end-to-end implementation project- requirements gathering, analysis and design, development, testing and debugging.
  • Followed Agile Methodology for development in most of the individual projects and actively participated in the daily SCRUM meetings to produce quality deliverables within time
  • Worked onJavaEnterprise Architectures andJava(J2SE) development and developed applications using J2EE, Spring and EJB, Hibernate, HTML, JS, CSS, SOAP Web Services
  • Designed and Developed web services using JAX-WS, SOAP, JAXB, Apache CXF. Exposing and consuming the web services to the downstream applications using Apache CXF and Apache camel.
  • Consumed SOAP/ JAX-WS based web services using Spring framework and used SOAP UI for testing these services.
  • Worked extensively on Collection Framework for populating data
  • Used and implemented the application using Spring MVC, Spring Annotations, Batch modules, Spring-ORM and Springboot.
  • Used Springboot for faster and accessible application for the spring development which simplifies Spring dependencies.
  • Used Object Relational Mapping frameworks such as Hibernate and EJB
  • Worked on the front end development using HTML, CSS, JavaScript, Bootstrap, React.js, Redux, Flex, Mango DB.
  • Worked in usingReact JS components, Forms, Events, Keys, Router, Animations,andFlux concept.
  • Implemented various screens for the front end usingReact.jsand used various predefinedcomponentsfromNPM (Node Package Manager)andredux library.
  • Worked withJASMINEunit test framework to write unit tests for JavaScript code.
  • Worked with Spark with Scala to process each record and extract the meaningful data to convert the old structure to the new structure format and used Amazon Kinesis for streaming the data.
  • Developed and Consumed Web Services to allow communication between applications through RESTful Web Services in Spring MVC framework
  • Wrote SQL queries, stored procedures for adding/updating data in Database for various modules
  • Modifications to existing database structure as required for addition of new features using Oracle and MongoDB database
  • Managed databases and generated procedures, created tables using SQL server.
  • Developed and Deployed the Application on Eclipse IDE and Weblogic Servers
  • Involved in preparation of UML use-case, sequence, and activity diagrams
  • Used AWS Cloud Services to fetch the Data from various Channel Partners.
  • Worked in setting up of AWS tools like Cloud Watch to monitor log files, services and application.
  • Co-ordinated with DevOps team to manage and monitor servers on AWS EC2.
  • Worked with spring based JUnit framework for writing JUnit tests and integration tests
  • Used Log4J to logging purpose.
  • Automated the build process by writing Maven build scripts
  • Issues/bugs were tracked using JIRA
  • Hands on experience on Software Configuration Management(SCM) tools such as CVS, SVN
  • Worked on data mining and data analytics projects.
  • Analyzed data and generated statistical reports/charts for clients & other groups.
  • Develop and run performance tests to optimize the application performance.

Environment: Java, J2EE, J2SE, EJB, HTML5, CSS3, Bootstap, SAAS, LESS, Java Script, React JS, Redux, Flex, Web Strom, JSP, SOAP, RESTful Web Services, Spring(IOC, ORM, DAO, MVC, AOP), Springboot, Hibernate, SQL, CVS, SVN, JUnit, AWS EC2, Eclipse, Weblogic, Log4J, Maven, JIRA, Maven, ANT. Oracle, MongoDB.

Confidential, Birmingham, AL

Java/J2EE Developer

Responsibilities:

  • Worked as a Developer and involved in analysis of requirements, design, development, Unit and Integration testing.
  • Involved in analyzing the user requirements and specifications for deciding the flex component needed to be developed and their interaction.
  • Created POJO layer to facilitate the sharing of data between the front end and the J2EE business objects
  • Used server side spring framework and Hibernate for Object Relational Mapping of the database structure created in Oracle,
  • Involved in Hibernate configuration properties setup mapping files using generators, associations inheritance etc.
  • Implemented Message Driven beans to develop the asynchronous mechanism to invoke the provisioning system when a new service request saved in the database used JSM for this.
  • Transformed XML documents using XSL.
  • Implemented application level persistence using Hibernate and spring.
  • Developed various components using Spring (MVC), JSP and HTML.
  • Involved in writing JSP's, JavaScript and Servlets to generate dynamic web pages and web content.
  • Used WebLogic for Design, Development and Deployment of applications.
  • Enhanced and optimized the functionality of Web UI using Rich Faces, JSF, AJAX, CSS, XHTML and JavaScript
  • Used AJAX for the asynchronous communication to the server.
  • Wrote scripts in UNIX to process the batch jobs on a scheduled basis.
  • Have used Facade, Singleton, Factory Design patterns.
  • Implemented Spring MVC framework for developing J2EE based web application.
  • Used GOF Java J2EE design patterns. Used Business Delegate to maintain decoupling between presentation business layers.
  • Used JPA with Hibernate provider.
  • Involved in configuring web sphere variables, queues, DSs, servers and deploying EAR into Servers.
  • Involved in developing the business Logic using Plain Old Java Objects POJOs and Session EJBs.
  • Developed and debugged the application using Eclipse IDE.
  • Involved in Hibernate mappings, configuration properties set up, creating sessions, transactions and second level cache set up.
  • Interact with Business Analyst and Host Subject Matter Experts (SME) to understand the requirements and for any clarifications required by the team, followed agile methodology and SCRUM meetings to track, optimize and features.
  • Developed logging information using Log4j.
  • Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
  • Developed hibernate DAO framework with spring framework.
  • Extensively involved in developing core persistence classes using Hibernate framework, writing HQL queries, DB schema and PL SQL changes.
  • Designed and implemented the presentation layer using Java Server Pages, tag libraries, and cascading style sheets (CSS).
  • Responsible for unit testing the application using JUnit.
  • UsedtortoiseSVNas the version control.
  • Used JIRA for bug tracking, issue tracking and project management.
  • Used Jenkins for integrating the applications.
  • Used UNIX scripting for file transferring.
  • Deployment of application on JBOSS Application server in clustered environment, managing the server, monitoring the server logs.

Environment: Java 1.7, J2EE, CSS, Subversion, XML, JDBC 4.0, RAD, AJAX, JSF, jQuery, Web Sphere, Intellij, XML Web Services, SOAP, WSDL, SAX, DOM, JAXB, Log4J, JUnit, Microsoft tools, Oracle 11g, PL/SQL, Unix, Spring 4.1, Hibernate 4, JBoss, TOAD, JavaScript, Angular.Js, Node.js, Jersey, Junit, JIRA.

Confidential

Software Developer

Responsibilities:

  • Designed and implemented Java Classes, Interfaces, Model design, and interface layer design with other team members.
  • Developed JSP’s and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
  • Involved in writing services to write core logic for business processes.
  • Involved in writing database queries, stored procedures, functions etc.
  • Used Java J2EE design patterns. Involved in client server side validations.
  • Involved in writing JDBC code to get data base connectivity.
  • Implemented server side validations and developed model classes.
  • Involved in the Database structuring and Tables creation needed for the project.
  • Instrumental in tuning the framework to meet the performance standards.
  • Designed and developed web-based software using STRUTS MVC Framework.
  • Used AJAX and Java Script to handle asynchronous requests, and CSS was used to keep uniformly in look of the application.
  • EJBs in the application and developed Sessionbeansfor the business logic at the middle tier level.
  • Created Test plan documents and testing using Junit Framework.
  • Used JAXB parser for parsing valid .xml files as defined by XSD.
  • Created and modified Stored Procedures, Functions and Triggers Complex SQL Commands for the application using PL/SQL.
  • Monitored the error logs using Log4j and fixed the problems.
  • Designed JDBC Connection for data retrieval and updating purpose, also developed connection pool to avoid waiting time for database connection.

Environment: Core Java, JDBC, JAXB, WSDL, Rest, JSP, Servlet, HTML, JavaScript, CSS, Apache Tomcats, MySQL, STRUTS, Log4j, XSD.

We'd love your feedback!