We provide IT Staff Augmentation Services!

Lead Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Washington D, C

PROFESSIONAL SUMMARY:

  • Having 8+ years of professional IT experience in Web Development, Designing User Interface Applications, Testing and documentation of professional web based applications using Java, J2EE technologies, HTML5, CSS, Bootstrap, JavaScript, jQuery, React.JS, NodeJS, RESTfulServices and Angular 2.0.
  • Experience in Object Oriented Programming using classes with Inheritance, Encapsulation, Polymorphism, Collection Interface, Multithreading, me/O Streams and Exception Handling in Java.
  • Proficient backend experience with rich domain knowledge, understanding and practical knowledge of several IT technologies, me seek a career with challenging assignments to achieve professional goals.
  • Working on latest angular Versions, Angular5,6,7 & Angular8.
  • Experience in creating Docker images and deploying it on AWS cloud.
  • Expertise in the implementation of Core Java SE 8 concepts like Streams API, Lambda functions, Functional programming.
  • Experience in working with component libraries likeMaterial - UI, ReactstrapforReactapplications.
  • Experience working withService level architectureby following DRY principal for front end inReact.
  • Command in ReactJS for creating interactive UI's using Virtual DOM, JSX, React Native concepts.
  • Worked on many custom modules and widgets using React JS/CSS/HTML and made those cross browsers consistent.
  • Involved in developingTest plans, Test Cases (Manual/Automated), Test Proceduresandwhite-boxandblack-box testing, ADD,BDD,ATDD, QTP, Selenium WebDrive
  • Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices.
  • Experience in developing and publishing RESTful web services using NodeJs Asynchronous programming and express JS.
  • Strong experience in working with Relational databases like Oracle, MySQL, Microsoft SQL Server, PostgreSQL and NoSQL databases like MongoDB, Apache Cassandra
  • Experience in database programming using Oracle, MySQL, Postgres 9.3 and proficiency in developing SQL in JDBC as well as client server environments.
  • Proficient in NoSQL DB such as Apache Cassandra DB, MongoDB, Neo4j and Couch DB.
  • Involved in building the code using Jenkins, Bamboo and Quick build for continuous integration.
  • Extensive experience in IDE and debugging tools like Eclipse, Juno, Eclipse KEPLER and Rational Application Developer.
  • Experience in developing Web based UI’s using JSP, HTML, DHTML, CSS, JavaScript (and its frameworks like JSON), Angular JS, Action Script, DOJO, jQuery, EXT JS and Ajax.
  • Strong Techno-Functional exposure in the development of Client-Server and Distributed Multi -Tier Web applications.
  • Build and Deployed applications using Apache framework tools such as Maven, ANT, Gradle and Hudson.
  • Expertise in Testing with JUnit Framework using Mockito, Easy Mock, Spring Junit Runner and JMeter.
  • Used testing environments like Junit, Selenium, CURL and Jenkins and used logging tools such as Log4j and Splunk.
  • Expertise in using Hibernate ORM, Ibatis for implementing persistence context using JPA (Java persistence API) which is a first level cache.
  • In Hibernate, implemented second level cache using EH cache, OS cache, Swarm cache, JBoss cache. Expertise in implementing Spring JTA for transaction management and Spring JDBC to interact with Databases.
  • Experience in Microservices-Spring Boot, Pivotal Cloud Foundry and Spring Boot.
  • Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and Developed data pipeline using Apache Kafka.
  • Experience in utilizing CI/CD pipelines usingJenkins,Kubernetes and Ansibleto deploy micro services over the cloud.
  • Developed crypto rest services using NodeJS and integrated services with HSM (Hardware Security Module).
  • Performed unit testing using JUnit aiding test driven Development in some scenarios.
  • Strong working knowledge on deploying the pivotal cloud foundry to deploy PAAS (Platform as a service), IAAS (Infrastructure as a service) and to run own applications.
  • Good experience with automated Java based logging frameworks like log4J, sl4J, log-common.
  • Expertise working on Application servers and Web servers like IBM WebSphere, JBOSS in clustered environment and Apache Tomcat 5.x/6.x/7.x.
  • Performed unit testing using JUnit aiding test driven Development in some scenarios.
  • Worked on many Operating system environments including Windows Server, UNIX (including Sun Solaris), some flavors of LINUX Red Hat Enterprise, CentOS and Ubuntu.
  • UsedSplunkandKibanafor querying logs on application looking for fixing errors.
  • Work Experience with testing tools and applications such as JUnit, Hands-on experience in unit testing frameworks TestNG and Junit, Mockito, Firebug, Fire Poster, browser developer tools, Protractor, Selenium, Jasmine, SoapUI.
  • Highly adaptable in quickly changing technical environments with very strong organizational and analytical skills.
  • Good experience in recognizing and reusing Design Patterns -GOF, J2EE design patterns, Architectural, SOA ..design Patterns, Enterprise integration patterns.

TECHNICAL SKILLS:

Web Technologies: HTML, CSS, JavaScript, AJAX, XML, JSON, XHTML, DHTML, jQuery, Bootstrap

Programming Languages: Java, JavaScript

JavaScript Frameworks: AngularJS/2.x/4.x/6.x, NodeJS, Express JS, React-JS, Redux JSIDE & Tools: Dreamweaver, Eclipse, WebStorm, Sublime Text, Atom, Visual Studio Code, NetBeans

Operating Systems: MAC OS, Windows (7, 8, 10), Linux

Version Control, Integrating and Deployment Tools: GIT, SVN, Jenkins, Docker.

Database: Oracle 10g, 11g, MySQL, Mongo DB, NoSql, Cassandra

Enterprise Java: Core Java, JSP, Servlets, Struts, Spring IOC, Spring MVC, Spring Boot, Hibernate, Maven, Gradle

Testing tools: Jasmine, Junit, Selenium

Web Application Servers: Apache Tomcat, WebLogic, JBoss, WebSphere

Methodologies: Agile, Scrum, Waterfall.

WORK EXPERIENCE:

Lead Full Stack Java Developer

Confidential, Washington, D.C

Responsibilities:

  • Design an E-Commerce product catalogue system for suppliers to upload supply items to Confidential.com for sale usingMongoDBas a storage engine.
  • Designed and implementcontent management system (CMS)usingMongoDBforConfidential .com to store user-submitted comments.
  • Worked on React Js to implement user interface components and event Handling.
  • Rendered views using React JS. Created reusable UI components using React JS.
  • Developed the React JS by using the Redux for creating single page Applications based on design patterns.
  • Haves used docker images and have deployed them in the AWS cloud.
  • Worked as theLead Full Stack Developerand followedTest Driven Development(TDD)andAgilesoftware development practice paired programming,test driven developmentandscrumstatus meetings using,Juckito, Mockito,unit testing,Guice,TestNG, and integration test.
  • Have been an active participant in developingTest plans, Test Cases (Manual/Automated), Test Proceduresandwhite-boxandblack-box testing, ADD,BDD,ATDD, QTP, Selenium WebDriver
  • Design and implement Confidential .com product search autocomplete usingKafka, Apache Storm, and Apache Solrin real-time.
  • Lead design, mock, and build, and implement Confidential .com frontend pages using tools includingNode.js, CSS, HTML 5, JavaScript, React.JS, Require JS, and jQuery.
  • Integrate and maintain Confidential .com frontend UI with BackendRESTFUL APIS.
  • Design, build, and implementRESTFUL Web Services, including toolsJava 8, Cassandra, Solr, and Elasticsearch.
  • Lead design data models for the business domain. Implement resource oriented web services for both read and write operations,Dependency Injection,Spring,EJB3,Core Java/ Java J2EE 8andobject oriented design patterns,RESTfulweb services andREST URLdesign principals, andGuice.
  • Lead design and implement 2Sparkprojects. One for personalizing news pages for Web visitors and another for running analytics, usingML algorithmsrunning onSparkto figure out what individual users are interested in, and also to categorize what types of users would be interested in specific products and use existingIBM BI toolsto view and query the analytic data collected inHadoop and Cassandra.
  • UseApache Mesosto design, configure, and implement a generic layer dat handles distributed process execution and resource scheduling and share a large cluster of machines between different frameworks including MPI tasks and Apache Spark tasks for analyze customer purchase analytics and batch validation against government WERCS regulations for supply items in bulk for sale in Confidential .com.
  • UseApache Oozieto design, configure, and implement a workflow scheduler system and integrate with Hadoop stack to manage several types of Hadoop jobs (such as Java map-reduce, Streaming MapReduce, Pig, Hive, Sqoop and Distcp) as well as system specific jobs (such as Java programs and shell scripts)
  • Lead design and automate the testing for whole Confidential .com and seamlessly automate test all 24 categories products in Confidential .com and create good data without any errors to test all 24 categories withselenium, java 8 reflection, Jira, Jenkins, wiremock, and RESTFUL APIS.
  • UseScalato buildMicro REST Web Servicefor Confidential .com to help Supplier to upload supplier item online for sale
  • Developed automated build and deployment scripts and tools for system provisioning and configuration usingPython, Ruby, shell, and Bash.
  • Lead design and automate uploading images and multimedia to showcase the items in the Confidential .com so dat it saves the cost for the suppliers to upload items to Walmat.com and automates and expediates the process of updating and approving the items from Suppliers.
  • Lead design and implementthe rule engineto validate and update items to applied the WERCS government regula in practice and make the validation process seamlessly between Confidential, supplier and Governments, usingDrools, Java 8 Reflaction.
  • Interface with multiple client teams to assess business objectives and present technical solutions.
  • Lead Design and implement the validation functionality for the item advanced attributes and seamlessly integrate with theREST APISand the Walmat.com and thus provide the suppliers with the validation functionalities for the items they upload so dat they fix the validation errors and successfully upload items to Confidential .com for sale.
  • Lead Design and implement thecoupon functionalityfor the Confidential .cm to enable the customers to use holiday coupons to get discounts in the Confidential .com and disable/enable coupon categories, using Java 8, Cassandra, solr, drools, andREST APIS.
  • Set upOneOpslifecycle policies and create and deploy application inOneOpsto different dev environments.
  • Work with clients, suppliers, and product owners to define and refine a functional specification dat meets the Confidential business requirements.
  • Represent the client’s objectives during dailyagile scrum meetingswith the development team and advise the team to improve the development process.
  • Communicate and work effectively with fellow developers to design and implement technical solutions for the client and create design diagrams usingUMLin Confluence to share with the whole Confidential .com project.
  • Exception detection and thread rescheduling in amulti-threadJava application.
  • Handled large data set (file and data in database) usingmulti-threading.
  • Implement unit tests, integration tests and performance tests. Deploy services on Confidential inhouseOneOpsplatform.
  • Maintain and support all services built by the team.
  • Responsible for troubleshooting, raise Jira tickets for the problems and fixing service outages.
  • Responsible for identifying and fixing functional bugs.

Senior Full Stack Java Developer

Confidential, Lincolnshire, IL

Responsibilities:

  • Responsible for design, architecture, develop multiple web applications for each study.
  • Developing and becoming proficient with new technologies likeJava 11, React hooks, Spring 5.2.
  • Designing, writing proof of concept of new generic study to replace all individual study web applications.
  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology for building Service Oriented Architecture (SOA).
  • Involved in developing user interface wif HTML5, CSS3, SAAS, JSON.
  • Reimplementing entireREDUXarchitecture usingReact hooksand new react life cycle hooks.
  • All studies are up to date with new version ofJAVA 11usingLambdas, Streams, ObservablesandCompletable futures.
  • Have been using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices
  • Most applications are based onRESTfulbased architecture in backend andRedux architecturein frontend. Designed new queries in app to enhance MySQL database performance. Developed stored procedures, triggers in MySQL for lowering traffic between servers & clients.
  • Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling. Configured AWS EC2 instances, domain mapping via Route53.
  • Automated the deployment process by integrating code repository using build pipe line Jenkins for continuous deployment.
  • Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously.
  • Actively participated in technical design, coding new features and maintenance of the Web applications.
  • Ensured scalability of the web applications (code & database optimization, server performance).
  • Worked on Migration of legacy EJB based SOAP APIs to Golang based services, REST Services.
  • Creatingpublic websitesfor every study based on requirements given by project managers.
  • Creating aUser Lookupapplication for onboarding users into different studies.
  • UsingReact data gridto create a hierarchical folder structure consisting of documents using parent-child-design.
  • Developed application security usingSpring Security 5withROLE/Permissionbased authorization.
  • Responsible for deploying the application usingJenkinspipeline.
  • Conducting meetings as part ofAGILEprocess and developing dashboards etc inJIRAfor the team.
  • WritingPOCandapplication design documentsand updating the documents regularly coz of scope creep.
  • UsingOracle dBandSQLscripting for maintaining/changing the application data of different studies.
  • WritingJunit 5testcases in backend and usingJest/enzymeand snapshot testing for frontend.
  • The team follows Agile methodology with 20 people consisting of Devops engineers, Networking engineers, Full stack and frontend engineers, Technical product manager, Scrum master and Project manager.
  • Responsible for architecting applications for all my stories and participate in code reviews of other developers.
  • Coached team members on Agile principals and providing general guidance on the methodology.
  • Setting upansibleplaybooks fordeployingapplications andscheduling jobs using Control-Min test and production environments.
  • Created a centralized mailing application used by multiple internal applications to send emails usingpythonviaRESTfularchitecture.
  • Designed and developed a new project called Proxy URL management application usingNode,ExpressandAngular.
  • Managed the frontend application forms usingFormikand took care of validation usingYup
  • Converted a legacy web application into multiple modules using micro services usingSpring BootandSpring REST.
  • Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously.
  • Developed test driven development code using JUnit and Mockito framework.
  • Performed Integration testing using Selenium.
  • Continuously learned Agile/Scrum techniques and shared findings with the team.
  • Deployed applications in cloud environment like pivotal cloud foundry(PCF).
  • Creating production and test batch jobs using parallel programming inpythonusingcontrol-m.
  • Maintaining the application source code usingGITLABand reviewing peer code reviews.
  • Merged frontend and backend application of a project into one build process using multiple plugins.
  • Mentoring and coordinating other developers as well.

Senior Java React Developer

Confidential

Responsibilities:

  • Responsible for Development of Web page using HTML5, JavaScript, jQuery,React.js,Immutable JS, CSS,SASS/SCSSincluding Ajax controls and JSON.
  • Leverages knowledge of W3C standards, classical Model View Layer (MVC) architecture and cross-browser development techniques.
  • UsedBabelas a transpiler,WebPackas the module bundler inReact.jsandRedux.
  • Developed web presentation layer using HTML and CSS according to internal standards and guidelines.
  • Worked in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React concepts.
  • UsedGulpas task runner,SASS/SCSSpre-processor,GITandGitHubfor source code management and tracking.
  • Worked on HTML, CSS, JavaScript,AJAX,jQuery, Bootstrap, JSON, XML.
  • Designed, developed JSP, Servlets and deployed them on JBoss Application Server.
  • Manipulated data using CRUD operations of MySQL database management system and handled database access and data transmission based on Restful web service.
  • Implemented React router for building the single page application.
  • Built React application utilizing Redux for state management.
  • Usedprops, states, keys, refsin React.js to build the UI components.
  • UsedReact-routerto route the pages on the client-side and built SPA.
  • Used High charts for creating Graphs and charts for payments section also implemented the filtering functionality for the graphs.
  • Involved in writing application level code to interact with APIs, Web Services usingAJAX,jQuery,JSONandXML.
  • Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also performRESTFULservices.
  • Implemented JavaScript test cases usingJest/Enzymealso usedSeleniumweb driver for end to end testing.
  • Implemented the Project structure based onSpring MVCpattern usingSpring Boot.
  • Designed and developed Micro Services business components using Spring Boot and used maven for the project management and dependencies.
  • Involved in developing code for obtaining bean s in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
  • Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
  • Created REST Microservices APIs using Spring Boot Application and worked on SQL server.
  • Involved inAgileprocess,Sprintmeetings, attended daily standup meetings (Scrum), estimation meetings.

Java React Developer

Confidential

Responsibilities:

  • Actively participated in the complete life cycle of development, from theDesign PhasetoImplementation Phase.
  • Build and maintain client-facing and internal web and debugging applications using React, Next.js, and Azure.
  • Had experience in creating resources, both in Azure and AWS cloud Coding platforms. ReactJS Gatsby JS NestJS.
  • Used React Router to implement routing functionality in SPA built in React.
  • Developed application with React JS and typescript as part of migration from Angular JS and vanilla JavaScript.
  • Fixed a number of race conditions involving third-party libraries by loading scripts asynchronously using Redux-Thunk to asynchronously launch redux actions in response with async code.
  • Used React Hooks (16.8) to replace alot of Redux infrastructure, improving producitivity and code reusability, state management, and effects.
  • Elegantly used React-Router techniques Axios service to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
  • DevelopedServletsto handle the requests, perform server-side validation and generate result for user.
  • Designed & developed LDAP Authentication & Authorization Service using Spring, LDAP, JNDI.
  • Involved in transforming XML data into Java Objects using a JAXB binding tool.
  • Responsible for configuring and deploying the builds on WebSphere Application Server.
  • CMP entity beanswere used to interact with thepersistence layerandEJBSession Beanswere used to process requests from the user interface and usingJMS templatefor asynchronous functionality for multiple users.
  • CreatedOnline Pdf formsusingAdobe LiveCycle ES2 Designerand integrated toJavacode.
  • CreatedDatabase Tables, Triggers, Views, Synonyms, Stored Procedures, PL/SQL Procedures, Packages and Functionswhile developing forms and reports and Optimized queries usingRule and Cost Based approach.
  • UsedSQLto access data from Microsoft SQL Server database and UsedJDBCinterface to connect to database.
  • Deployed and tested the web application onWebLogicapplication server andJUnittesting tool to test the code.
  • Adhered to best coding standards and runTest Suiteto achieve100% code coveragein testing by usingEMMA.
  • Implemented RESTful based web services calls to services.

We'd love your feedback!