We provide IT Staff Augmentation Services!

Lead Java Fullstack Developer Resume

5.00/5 (Submit Your Rating)

Dfw, TX

SUMMARY

  • 10+ plus years of experience in development and implementation of large - scale, Object-Oriented, high-performance Web-based Client-Serverapplications by usingJava,J2EE Technologies.
  • Hands-on experience in building Rich UI and RWD Applications usingAngular JS, React JS, Backbone JS, Node JS, Java Script, HTML5, CSS, Boot Strap, JSP, JSTL, JSON, AJAX, JQuery.
  • Expertise in application development usingJSP, Servlets, JDBC, JNDI, Spring, Hibernate, Ibatis, Mybatis, JSF, EJB, XML, Web Services, Micro-Services, WSDL.
  • Expertise inXMLand related technologies likeXSL, XSLT, XPATHand parsers likeJAXP (SAX, DOM)andJAXB.
  • Expertise in implementingWeb Services,Micro-Services,AWS, Docker,andJMSfor the synchronous and asynchronous communications between two applications running in different servers.
  • Expertise in designing and developing enterprise applications usingJ2EEtechnologies likeStruts 1.2/2.0, Spring 3.x/4.x/Boot, JDBC, JNDI, JMS, JAXB, SAX/DOM, Web services, Apache Kafka.
  • Extensive work experience onSpring Frameworkmodules (Spring Core, Spring Web, Spring JDBC, Spring Rest Services, Spring Data Access/Integration, Spring Batch, Spring AOP, Spring TransactionandSpring Security).
  • Expertise in designing several Entity classes with relational database, involved in designinggeneric DAOsfor the domain model to increase the reusability of methods by using ofHibernate with JPA annotation.
  • Proficient in design patterns such asMVC (Model-View-Controller), Singleton, DAO, DTO, Composite View, Business Delegate, Controller Factory, Abstract Factory, Service Locator, Observer, Iterator, Session Facade, Decorator, AdapterandView Helper Pattern.
  • Experience in developing various pages for front end usingReactJSand used various predefined components from NPM (Node Package Manager) and redux library.
  • Developed Microservice to provide Restful API utilizing Spring Boot with various data persistence frameworks such Hibernate, JPA and messaging engines.
  • Experienced in developing an enterprise application by writing server-side code with NodeJS and Express Framework, a database to store and retrieve data with MongoDB and front-end web pages designing with ReactJS.
  • Well experienced in developingDatabase componentslikeStored Procedures, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server and DB2 databases.
  • Extensive experience withNoSqlDatabases likeMongoDB, CassandraandCouchbase.
  • Developed Micro-Services usingSpring BootandSpring Cloud Netflix Eureka, Ribbon, FeignClient.
  • Strong understanding ofMicro-Servicepatterns -Hystrix, Aggregator, Proxy chaining.
  • Hands on Experience inAWSServices likeEC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
  • Used Continuous delivery/ Continuous Integration tools Docker, Jenkins to deploy this application to AWS and used GIT for version control of code for incremental development.
  • Experience on creatingDocker container images,pushing images, integrationofSpring Boot.
  • Hands on experience in working withKubernetesfor managing related, distributed cluster components.
  • Experience in working with messaging systems likeKafka, Kafka event Sourcing.
  • Experience in developing the applications usingPythonandRubyprogramming.
  • DevelopedAPI'sandREST API proxyusingAPIGEE Edgefor sending mobile notifications, implemented payment gateway onAPIGEE EdgeAPI Management Platform.
  • Proficiency in deploying J2EE Applications archives (JAR, WAR and EAR) onIBM Web Sphere Application server,Apache Tomcat Web ServerandBEA Web Logic Application Server.
  • Expertise in usingMaven, Apache Camel, ANTandJenkinsfor automating software builds processes and artifacts.
  • Solid understanding of source controllers likeGIT, CVS and SVN.
  • Coordinated with team for analysis and requirement gathering in methodologies-Agile (Scrum), TDD,XP, Waterfall.
  • Experienced in Development, testing and deployment of enterprise applications onWindows & UNIXplatforms using IDE's such asEclipse, Rational Application Developer (RAD), Netbeans, intellij.
  • Expertise in Selenium automation usingSelenium WebDriver, Selenium Grid, JAVA, JUnit.

TECHNICAL SKILLS:

Languages: Java 1.8/1.7, C, C++, SQL, PL/SQL, UML

Technologies: JSP, Servlets, JavaBeans, JDBC, Struts2.x/1.x, EJB3.0/2.1, Hibernate3.x/2.x, Spring 3.0/4.0, Spring Boot, SOA, JMS, AJAX, JAXB2.1/2.0, JAXP1.x, LDAP, RESTful and SOAP WebServices.

Web Technologies: HTML/DHTML, XHTML, JavaScript, angular.js, React.js, Node.js, XML, XSL, XSLT, CSS3, Bootstrap, Jquery

Development Tools (IDEs): Eclipse 3.2/3.0/2.1.1, MyEclipse, RAD7.0/6.0, WSAD5.x/ 4.x, NetBeans3.3, MS Visual Studio 2005, Brackets and Webstorm.

Web/Application Servers: Tomcat 7.x/6.x/5.x, WebLogic 10.3/9.2/8.1/7.0, IBMWebSphere 8.x/7.x/6.x.

Design Patterns: MVC, Front Controller, Session Façade, Singleton, and DAO patterns

Data Base: Oracle 11g/10g/9i/8i, MS SQL Server, PostgreSQL, MySQL, DB 2 9.1/8.1/7.2, Mongo DB.

Services: SOA architecture, RESTFUL/SOAP, Microservices, Axis 2, Apache CXF

Platforms: Windows, UNIX, LINUX

Methodologies: Agile Methodology, RUP, Extreme Programming

PROFESSIONAL EXPERIENCE:

Confidential

Lead Java Fullstack 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 HTML/HTML5, CSS3, JavaScript, JSP, JQUERY, ReactJS, AJAX and Bootstrap in front end.
  • Implemented client-side interface usingJavaScript, flux pattern and Redux framework for SPA.
  • Worked on ReactJS for developing UI using Sorting, Pagination and rendering for search product page.
  • Development of Enterprise Java Beans (EJB), MVC, Spring with Hibernate, AJAX for search panel, Java Swing & AWT for desktop app.
  • Used JS to create Controllers to handle events triggered by clients and send request to server.
  • UsedReactJSwith Redux to create a single page web application with efficient data flow between the client and server and used to create Controllers to handle events triggered by clients and send request to server.
  • Used Gradle build bor build automation and generating of EAR to install in the IBMWebSphere 8.x/7.x/6.x.
  • Used NodeJS to sign up for lightweight web server to hos application locally. Used NPM to manage dependencies like adding dependencies, removing some and updating package. json.
  • Used Spring Boot which is radically faster in building cloud Microservices and develop spring-based application with very less configuration.
  • Used IBMWebSphere 8.x/7.x/6.x. as the Web Services framework to implement the REST APIs involved
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Used a Microservice architecture, with Spring Boot-based services interacting through REST and Apache Kafka.
  • Developed Microservices using Spring Boot, Netflix OSS, Spring Cloud and deploying to AWS Cloud.
  • Used the fundamentals of Java8 features like parallel streams and filters through lambda expressions to handle searching.
  • Consumed REST based Microservices with Rest template based on RESTful APIs.
  • Deployed Spring Boot based microservices Docker container using Amazon EC2 container services.
  • Developed Microservice to provide Restful API utilizing Spring Boot with various data persistence frameworks such Hibernate, JPA and messaging engines.
  • Integration with Spring security in web application.
  • Designed and developed a project that reads messages from Kafka topic and applied conversation from JSON to pipe delimited String data format to be saved in OracleDB and NoSQLDB.
  • Development of web modules and middleware components using AWS and spring integration.
  • Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services (AWS).
  • Worked on developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef.
  • Used Continuous delivery/ Continuous Integration tools Docker, Jenkins to deploy this application to AWS and used GIT for version control of code for incremental development.
  • Developed and supported all enterprise web applications using JavaScript, MySQL in a TDD and ITIL environment..
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema. Writing service methods and SQL queries, Mark Logic, PL/SQL to interact with the Oracle DBMS.
  • Used Jira to track bugs, prioritize and discuss team's work infullcontext.

Environment: Java 8.0, Microservices, Spring 4, Hibernate 4.2, Spring Cloud, Spring Boot, Gradle, JavaScript, ReactJS, Node.js, HTML5, CSS3, JQuery, Eclipse,GIT, Docker, Agile, Drools, NoSQL, Oracle 11g, ILOG, Apache Camel, log4j, Junit, XML, Web Services, SOAP UI, Kafka, Cassandra, DevOps, AWS.

Confidential, DFW, TX

Sr. Java Fullstack Developer

Responsibilities:

  • Involved in all phases ofSoftware Development Life Cycle (SDLC)including analysis, design, development, and testing of the project.
  • Developed the application using agile methodology and used Scrum method of project management.
  • Created Front-end Single Page Applications using semantics in HTML5, CSS3, JavaScript, Bootstrap,ReactJS,NodeJSand MongoDB.
  • Extensively used JavaScript closures,promises, arrow functions (lambda functions) features and worked onHigh Chartsfor data visualization.
  • Developed the single page application (SPA) using theReactJSwhich utilizes the classes, modules feature fromJavaScript ES6.
  • UsedSpring MVCframework for implementingModel-View- Controller (MVC)architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Developed user interface by using the React JS, Flux/Redux for SPA development.
  • Used React JS to create custom components for data manipulations and to display data in company standard format.
  • Involved in usingReactJScomponents, Forms, Events, Keys, Router, Animations and Flux concept.
  • Involved in writingJavaAPIforAmazon Lambdato manage some of theAWS services.
  • Used newJava8features, such asLambdaexpressions, Streams and Functional Interfaces.
  • Designed and developed using theJavacollection APIwithJava8features and for Authentication and authorization extensivelySpring Securityis used.
  • UsedMicroservicearchitecture withSpring Bootbased services interacting through a combination ofRESTandApache Kafkamessage brokers.
  • Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring microservices.
  • UsedAWS Lambdato manage the servers and run the code in theAWS.
  • UsedJSP and JSTL Tag Librariesfor developing User Interface components.
  • Implemented Spring Boot services in combination with React.js as front end to form a Microservice oriented application.
  • Implemented CI CD pipelines using Jenkins and build and deploy the applications.
  • Developedmicro servicesarchitecture using Rest APIs,spring bootandpivotal cloud foundry.
  • ImplementedSpring Boot Microservicesto divide the application into various sub modules.
  • UsedReact.jsfor developing UI using sorting, pagination and rendering for searching the statements on the webpage.
  • DeployedSpringBootbased MicroservicesDocker container using Amazon EC2 container services and using AWS admin console.
  • Using CI CD pipelines to integrate the Java code to align with DevOps practices using Docker.
  • Implemented modules intoNode.JSto integrate with designs and requirements.
  • Analyzed theNode.JS serverstructure in legacy project, then mimicked the REST service by usingjavaJAX-WS APIand did the corresponding configurations.
  • Created set of classes usingDAOpattern to decouple the business logic and data.
  • Created and maintainedJSP and HTMLto render and display the Content and reports on UI.
  • CreatedHTML, CSS and React.JSto develop and customize the User Interface to show the reports in various dimensions.
  • Used Spring-boot-starter-parent as the parent POM and inheriting sensible default settings from Spring Boot and the spring-data-Mongodb dependency provides integration with the MongoDB.
  • ImplementedSOAto developRESTBased Web services usingApache Tomcat.
  • Implemented and usedRest Web Serviceswith the helpof JAX-RSto get updates from the third parties.
  • Design, Implement, maintain production administrative web services with Ruby/Rails using MySQL, SQL Server RDBMS.
  • UsedJMSfor the asynchronous exchange of critical business data and events among J2EE components and legacy system.
  • The business logic was implemented in Processors and DAO layer accesses the back-end MySQL database using Hibernate and used Hibernate annotations to design the modeling part of the application.
  • UsedSpring ORM HibernateTemplate as the ORM tool to communicate with the database.
  • Involved in creating and extracting data from database usingSQL Queries, PL/SQL Stored procedures, triggers, and packagesonOracledatabase.
  • ImplementedLog4Jfor Logging Errors, debugging and tracking using loggers, appenders components.
  • Used Object/Relational mapping toolHibernateandJPAto achieve object to database table persistency.
  • Created plugins to extract data from multiple sources likeApache Kafka, Database and Messaging Queues.
  • InstalledPivotal Cloud Foundry (PCF)on EC2 to manage the containers created byPCF.
  • Developed GIT controls to track and maintain the different version of the project.
  • Involved in DevOps to configure Maven, GitHub and AWS to build and deploy pipeline in Jenkins.
  • UsedDockerto provide virtualize deployment containers and push the code toEC2cloud usingPCF.
  • UsedAJAXto call theREST APImethods and connect to the backend. Restful web services have been used to retrieve and update the data using thisAJAX.
  • Monitored team members to follow standards, guidelines and use new tools.

Environment: Java8,Spring, Spring Boot,Microservices, AWS Lambda,AWS,Hibernate,React.jsBootstrap, Node.js, HTML5, CSS3, JavaScript, JMS, Rest, Web-Logic, EJB,JSON, AJAX, Apache Tomcat, SQLPL/SQL, Oracle, MongoDB,Windows, Docker, Jenkins, Kafka.

Confidential, Memphis, TN

Java FullStack Developer

Responsibilities:

  • Interfaced with upstream and downstream systems to gather requirements. Worked extensively on Spring boot for building web service.
  • Involved in developing SQL queries and stored procedures to Insert, fetch and update records into the database using Spring JDBC.
  • Used Spring Batch integrated with Quartz to schedule job to generate a fixed length file and FTP it to the mainframe location.
  • Developed projects leveraging Angular6/7 and MVC framework.
  • Involved in designing, developing and testing the web application by using the HTML5, CSS3, Bootstrap, JavaScript, NodeJS, andReact.JS.
  • Developed the single page application (SPA) using theReactJSwhich utilizes the classes, modules feature fromJavaScript.
  • Implemented client-side routing using theRoute modulein React.
  • Created theReact JScomponents and triggered Angular code to render the React components using life cycle hooks
  • Created the react components usingstates, props, keys, formswhile building the application.
  • Worked on Backend code to persist data using Core Java concepts like Collections, Exception Handling, multi-threading to handle large amount of data.
  • Developed high speed distributed computing frameworks AWS EMR, Kafka Streams
  • Designed and developed SOAP web service to provide data to other systems.
  • Provided spring based RESTfulWeb service. Responsible for creating and maintaining architecture for Restful API using Spring Boot.
  • Developed and created REST API by using JAVA and tested and implemented them for enabling successful communications.
  • Implemented modules using Core Java APIs, Java collection, Java 8(Streams), multi-threading and object-oriented designs.
  • Used Docker containers to quickly deploy Linux based applications.
  • Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
  • Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used a Microservice architecture with Spring Boot based service through REST.
  • Managed and maintained Oracle and NoSQL databases in production domain.
  • Used Microservices architecture to break down the monolithic application to independent components.
  • Implementing or exposing the Microservices based on RESTfull API utilizing Spring Boot with Spring MVC.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Developed and used REST web services for the reporting frame work.
  • Followed Agile & Scrum Methodology for development of the applications.
  • Used Liquibase for tracking, managing and applying database changes.
  • Automated test cases related to JDBC Connections, JMS and Web Services in Apache JMeter.
  • Created purge scripts to purge old data from the Database.
  • Troubleshoot build issues in Jenkins, performance and generating metrics on master's performance along with jobs usage.
  • Using version control and configuration management tools likeGITandGitHub, GitLaband CI/CD tool JENKINS, Docker, kubernetes for regular Deployment
  • Worked withGITversion control, Jenkins CI/CD, Docker, andJIRAfor bug tracking.
  • UsedGITas version control,GitLabas central repository andJIRAfor project management.
  • Responsible for preparing the release implementation plan and provide support during Production implementation.

Environment: Java/J2EE, AWS, Microservices, HTML5, CSS3, Spring MVC, Spring JMS, Spring Boot, Spring Security, Spring JDBC, Spring Batch, Angular6, Agile, Node.js, React.js, Docker, NoSQL, SOAP Web ServicesXML, Cassandra, Kafka, Maven, SoapUI, Eclipse 3.8 and UNIX.

Confidential, St. Louis, MO

Java Full Stack Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
  • Involved in the development usingJava/J2EE Technologies, Web Services and Hibernate ORM Framework.
  • Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with Angular JS in creating the Application.
  • Refactored legacy J2EE EJB based application services into Spring Boot based Microservices for Docker containerization.
  • Used Node JS for doing non-blocking design operation for server-side code and Angular.js framework in developing various UI components.
  • Developed the responsive UI web pages using XHTML, jQuery, HTML5, CSS3, Angular JS 2, JavaScript, node JS and has worked with Angular JS filters in expressions and directives to filter data in the UI.
  • Extensively used MVC, Factory, Delegate and Singleton design patterns.
  • Used spring framework including spring core/IoC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.
  • Used React JS for templating for faster compilation and developing reusable components.
  • Used Spring Inversion of Control (IOC) for injecting the beans and reduced the coupling between the classes and implemented the Model View Controller using Spring MVC.
  • Implemented the application using Spring Boot Framework and handled the security using Spring Security.
  • Microservices have been built using spring boot, Netflix OSS, spring cloud and deploying to AWS Cloud.
  • CreatedCloud Formationtemplate to build a repeatable process to stand up various application deployment environments inAWS.
  • Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from angular JS modules.
  • Developed Hibernate with Spring Integration as the data abstraction to interact with the database of Mongo DB.
  • Worked with NoSQL database Mongo DB and worked with it to perform many different operations.
  • Used Cassandra for achieving denormalization through features like collections.
  • Developed unit tests with JUNIT and Mockito. Write automated regression tests using JMeter.
  • Developed build tasks to run the unit tests on Jenkins and maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
  • Focused on Test Driven Development; thereby creating detailed Unit tests for every single piece of functionality before actually writing the functionality.
  • Mostly Used Sybase for analyzing databases.
  • Used Apache Maven for project management and building the application.
  • Used Log4j utility to generate run-time logs and used Clear Case for project management and version management.

Environment: Java, Spring Boot, AWS, HTML5, CSS3, Spring MVC, Hibernate, JSP, AJAX, WebServices, Microservices, Node JS, Docker, JavaScript, WebSphere, Agile, Mongo DB, JUnit, React Js, Jenkins, Kafka.

Confidential, Boston, MA

Java Full Stack Developer

Responsibilities:

  • Designed and developed the application using Agile Scrum methodology by breaking down the project to several sprints.
  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, development and estimating the time-line for the project.
  • Design and develop and test HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.
  • Notification Platform Service is a MicroServices Application developed using Spring Boot, REST, SOAP, Hibernate.
  • Developed the persistence layer (DAO) and the presentation layer (controllers) and used J2EE design patterns like Model View Controller, Data Access Object, and Business Delegate, etc.
  • Used Spring Core Annotations like Spring DI for Dependency Injection, Spring MVC for REST API’s and Spring Boot for Microservices. Manage dependency injection using Spring Boot frameworks.
  • Implemented Spring Boot Microservices to perform modular functionality as per Microservices architecture.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules
  • Used Hibernate annotations for Object Relational Mapping (ORM) with Oracle database.
  • Used Spring Boot framework to write Presentation Layer, Business Layers and Controller servlets.
  • Used Spring Boot for initialize and bootstrapping the build configuration for the boot-based web applications.
  • Developed SOAP based web services using Apache CXF and test them using SoapUI
  • Supporting for Agile methodology for these services and using JIRA for tracking tool.
  • Used AJAX, JSON to send request to the server to check the functionality of the websites and for storing and exchanging information between browsers and servers.
  • Inventory groups are added for Amazon Ec2 for instances and monitoring AWS hosts.
  • Used MAVEN for project management and build automation. Used Subversion as a version control for implementing the application.
  • Developed AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and Chef.
  • Expertise working experience on continuous build integration (CI/CD) tools Jenkins.
  • Involved in the unit testing by writing the test cases and test suites with the help of JUNIT.

Environment: Java, Spring, Spring Boot, Microservices, Javascript, Jquery, React JS, AWS, JPA Hibernate, REST APIs, Tomcat, HTML5, CSS3, Typescript, Bootstrap, JSON, Jenkins, Agile scrum, Maven, GIT.

We'd love your feedback!