Lead Full Stack Java Ui Developer Resume
Charlotte, NC
SUMMARY
- Around 9+ years of experience as Full stack developer in all phases of IT development that includes developing and implementing Enterprise Solutions for Distributed Software products and distributed applications using Java, J2EE&Front - Endtechnologies.
- Experience in SDLC, Agile (SCRUM), Iterative, Waterfall methodologies and Object-Oriented Application Design and Programming.
- Hands on experience asJava/AWSdeveloperin various technical and functionalareas ofJ2EETechnologies like corejava,Multi-threading (Executorframework),Servlets2.1/1.2,DAOlayer,RESTAPI,SOAP,Spring core,Spring AOP,Spring JDBC,Spring Security, JMS(JavaMicro Services),Spring MVCandHibernate (ORM)
- Extensive knowledge on spring modules like Spring MVC, Spring Boot, Spring IOC, Spring DAO, Spring AOP, Spring Batch.
- Experienced in developing data-driven applications and working in test-driven environments using Core JAVA (JSE) and J2EE technologies.
- Expertise in Core Java and implementing concepts like Multithreading, Concurrency, File handling, IO, Generics and Java collections in various projects.
- Expertise in developing web pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, ExpressJs, AJAX, ReactJS, VueJS, AngularJS, Angular 2/5/8, Type Script. Having Knowledge on developing I/O intensive web-applications using NodeJS.
- Extensive experience on MVM frameworks like Angular 2,4,6,8.
- Developed Service Oriented Architecture (SOA) and Micro Service Architecture based J2EE applications.
- Implemented latest React features such as React Context API, React Hooks, Stateless Functional Components, Error Boundaries and middleware such as Redux Saga.
- Developed the application usingJava 1.8and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Robust experience in building tools like Maven, Gradle, logging with Log4j and Splunk, Kibana Test Driven Development using Junit, Mockito and JIRA, Agile Craft, Bugzilla for tracking issues.
- Expertise in various version control tools and repository management tools such as Git, Bitbucket, GitLab.
- Expertise in Core Java concepts - Collections Framework, Exception Handling, IO, Serialization, Multi-threading.
- Expert in implementing RESTful and SOAP Web Services using different APIs like JAX-WS, JAX-RS based Jersey, Spring REST based on Service Oriented Architecture (SOA).
- Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloudconfig, Netflix Oss components.
- Experience in building applications using ANT, Maven, Gradle
- Having experience with Cloud Computing environment like Amazon Web Services (AWS)
- Experience in AWS solutions using EC2, S3, EBS, Elastic Load Balancer, Auto Scaling groups
- Extensive experience of integrating services via Ajax, React JS, React Native Node JS, Express JS.
- Strong experience and knowledge of real time data analytics usingSpark Streaming, and Kafka.
- Expertise in developing and integrating enterprise applications using Spring Core, Spring Boot, Spring MVC, Spring Cloud, Spring AOP, Spring Security and spring's integration with Hibernate, SpringIOC.
- Experience in building Single Page Application (SPA) using JavaScript frameworks such as ReactJS, Angular.
- Experience with ReactJS for creating complex User Interfaces in combination with Redux for State management.
- Extensive experience in design and development of server-side applications using JSP, Servlets, Node.js, JDBC, Hibernate.
- Expertise in open-source framework Object Relational Mapping tools (ORM) like Hibernate and also used Hibernate annotations to reduce time at configuration level.
- Kafka integration with Spark using Spark Streaming API.
- Experienced in developing web-based applications using Model View Controller architecture, good exposure and experience in MVC frameworks like Spring and Struts.
- Strong Experience onMicro Servicesto provideRESTfulAPIutilizingSpring BootwithSpring MVC.
- Experience with Devops tools like Docker Images/containers and Kubernetes.
- Sound Knowledge of Design Patterns like Singleton, Adapter, DAO, Session Façade and MVC in the development of multi-Tier distributed Enterprise Applications.
- Experience on Continuous delivery / Continuous Integration(CD/CI)toolsDocker,Jenkinsto deploy this application toAWSalong withGITfor Version Control of code for incremental development.
- Experience with messaging systems like RabbitMQ, Kafka, JMS.
- Expertise with using Oracle, SQL Server, MySQL databases and writing SQL and PL/SQL queries.
- Good experience in working with NoSQL databases like MongoDB and Apache Cassandra.
- Experience in using Web/Application servers like WebLogic, WebSphere, JBoss and Tomcat.
- Good experience on working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS CloudWatch, Amazon EBS and Amazon CloudFront.
TECHNICAL SKILLS
Programming Languages: C, C++, JAVA, J2EE, SQL, PL/SQL
User Interface Technologies: HTML5, CSS3, AJAX, jQuery, JSF, Bootstrap, JavaScript, Angular JS, Angular bootstrap, Node JS, Json-parsing NPM, Gulp, Bower, Photoshop, React.JS, Adobe Flash, Adobe Flex, Kafka.
Databases: Oracle, MS SQL Server, My SQL, Mongo DB
Web Services: JAX-WS(SOAP), JAX-RS and Jersey (Restful), WSDL, JAXB
J2EE Technologies: Servlets, JSP, JDBC, RMI, JMS, JNDI, Java Bean, EJB, Spring, Struts, Spring Boot.
IDE: Eclipse, MyEclipse, IntelliJ IDEA, Data grip, Squill.
Web/Application Servers: Apache Tomcat 7.0, Glassfish 4, IBM WebSphere 8, WebLogic, JBoss.
Operating Systems: Windows Vista/8/10, Unix.
XML: XML, DTD, XSL, XSLT, XHTML, JAXP, SAX and DOM Parsers.
Build Tools: Maven, Apache ANT.
Testing Tools: JUnit, Mockito, Karma, Jasmine, SOAPUI, Rest Client API, Postman, Swagger UI 2.
AWS: EC2, RDS, S3, ELB, SNS, Jenkins.
Methodologies: Agile, Test-Driven Development, Waterfall.
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Lead Full Stack Java UI Developer
Responsibilities:
- Responsible for design and development of UI screens for the application using HTML5, JavaScript, Angular 7.0, jQuery.
- Implemented RESTful web services to make rest calls from client to server.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Worked with HTML, CSS background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo elements and CSS behaviors.
- Used Spring JDBCand Spring Hibernate to manage Data Access with DAO design pattern.
- Used Spring Boot and developed the application as micro services.
- UsedReact-Router to turn application into Single Page Application
- Involved in usingReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
- All the functionality is implemented usingSpring IO/Spring Boot andHibernate ORM. Implemented Java EE components usingSpring MVC, Spring IOC, spring transactionsand spring security modules.
- Responsible for developing UI pages using HTML, CSS, TypeScript, jQuery.
- Implemented the Drag and Drop functionality using React-Draggable
- Used Angular 8as a framework to create Single and Multiple Page Applications which can bind data to specific views and synchronize data with the server.
- Worked on creating login authentication modules using Angular and TypeScript.
- Used Form validations for validation of the input fields of the forms with the data that existed in the database.
- Developed modules using Node.js and promises.
- Created JUnit test cases for numerous services to be tested with test data using Mockito framework.
- Hands on Experience in creating API Proxy's in Apigee Edge using Node.js, Java Script as well as out of box Policies.
- Developed an extensible client library that can consume and process messages from multiple RabbitMQ brokers.
- Extensively used Spring IOC, configured application Context files and use of dependency injection using Spring annotations.
- Designed and developed DAO layer with Hibernate standards, to access data from Oracle.
- Implemented a distributed messaging queue to integrate with Cassandra using Apache Kafka and Zookeeper.
- Developed Java API to interact with the Amazon SQS used in sending bulk emails.
- Developed REST-based services within applications to have a communication channel within application modules.
- Developed and consuming Restful Web Services using Media formats like JSON, XML and Text data achieved in RESTful Services.
- Experienced in ReactJS and working with React Flux architecture using complex Object-Oriented concepts in improving the performance of the websites
- Secured the API's by implementing Oauth2 token-based authentication scheme using Spring Security.
- Developed, enhanced, and maintained a microservices application using Spring Boot.
- Microservices are being developed instead of monolithic communication to implement independent business boundaries.
- Created RESTful based API utilizing Spring MVC Controllers, JSON to Java Object mapping is done using Jackson, JDBCJPA is used to connect to SQLServer.
- Implemented Cloud capabilities like Centralized Configuration, Load Balancing, Service-to-Service call using Feign, Service Registry and Discovery using Eureka in Spring Cloud.
- Used Oracle API Gateway for service-oriented architecture (SOA) and its deployment across domain boundaries.
- Worked with installation, configuration and troubleshooting the issues and performance tuning of JBoss Application Server and Apache Tomcat.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API, Spring Boot for Micro services, and Spring Batch for running batch jobs.
- Validated the built REST API in the browser using Postman and Swagger API.
Environment: Java, Angular, CSS, Spring Cloud, JBoss Server, TypeScript, jQuery, Spring Batch, React, HTML, Maven, REST Web Services, Jersey, Spring Boot, Jackson, Tomcat, Postman, Karma, Jasmine, Git, JIRA, Splunk., Swagger, Cassandra, Apache Kafka, RabbitMQ, Zookeeper, Mockito, Jenkins, AWS
Confidential, Bentonville, AR
Sr Full Stack Java Developer / UI Developer
Responsibilities:
- Implemented functionality using Spring Boot and Hibernate ORM to map with Oracle Database.
- Used Spring components like Spring MVC, Spring AOP, Spring Batch, Spring IOC, Spring Transactions and Spring Security modules for developing the service layer of the web application.
- Responsible for design and development of UI screens for the application using HTML5, JavaScript, AngularJS 4.0, jQuery.
- Worked on React Virtual DOM and React views, rendering using components which contains custom HTML tags.
- Used React & Redux Dev Tools plugins to observe component state and prop changes instantly.
- Leveraged latest React Context API for multiple use cases instead of using Redux.
- Used React profiler to identify rendering issues and optimized code to improve application performance significantly.
- Leveraged NPM packages to implement various use cases.
- Implemented AWS with Rest API to store files, images to S3 Storage system.
- Used Jenkins for the automatic build process and used for integration testing and deploying software.
- Used Git for version control, JIRA to track Problems and customized logs using Log4j.
- Wrote test cases using Junit, JMeter, Power Mock which adhere to a Test-Driven Development (TDD) pattern.
- Research on Amazon S3 browser-based uploads that use an HTTP POST requests.
- Worked with React.js Forms, Keys, Router, components, Events.
- DevelopedKafka consumer's APIin Scala for consuming data from MSK -Kafka topics.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Deployed Spring Boot based Microservices in Docker and Amazon EC2 container using Jenkins.
- UsedSpark Streaming APIsto perform transformations and actions on the fly for building common learner data model which gets the data fromMSK - Kafkain Near real time and persist it toCassandra.
- Created Server instances on AWS. Tomcat, Glassfish, Swagger are installed and used for deploying Microservices.
- Created Rest-API’s in Node JS using Express JS.
- Used Kibana for visualizing application logs and debugging.
- Security for the developed Rest API’s is provided using JSON Web Token (JWT).
- Used Amazon CloudWatch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Configuring windows APIGEE servers using FTP and HTTP protocols.
- Using APIGEE configuration and generated proxies service discovery definition, telemetry definition, logging and security.
- Implemented RESTful web services to make rest calls from client to server.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Developed presentation layer with HTML, CSS, Bootstrap, JavaScript, React on W3C standards.
- An application for creating a quick quote for B2B Customers across all channels.
- Authenticating the amazon S3 request using HTTPAuthorizationheader.
- Involved in developing the application from scratch using ReactJS on front end and Redux for State Management.
- Developed Complex User Interfaces and implemented stateless functional components using React Hooks.
- Used ReactJS to create custom components for data manipulations and to display data in company standard format.
- Implemented stable ReactJS components and stand-alone functions to be added to any future pages.
- Developed Microservices and created REST API's using Java Spring Boot framework, Express framework and used Maven as a build tool.
- Extensive experience of integrating services via Ajax, JavaScript, Node JS.
- Used Microservice architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Worked on Swagger API to auto-generate documentation for all REST API’s and used for Testing REST API’s.
Environment: Java, J2EE, HTML5, CSS3, Spring Frameworks, Hibernate, Restful Web services Java Script, jQuery, AngularJS, Bootstrap, Node.JS, Cassandra 1.2.5, MAVEN, Drools, Microservices, MVC, Web Sphere, RAD, JUnit, JMS, log4j, MongoDB, Active MQ, UNIX, REST Client, Swagger, AWS, Pivotal Cloud Foundry, Jenkins, JIRA, GIT.
Confidential, Menlo Park, CA
Sr Java Full Stack Developer / UI Developer
Responsibilities:
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
- Used spring JDBC Template to do CRUD operations with Database.
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications.
- Responsible for implementing UI mockups, integrating third party REACT.js libraries and handling REDUX store Data.
- Implemented application testability and diagnostics and fixing bugs with the help of REDUX architecture.
- Worked on Angular framework to augment browser-based applications with MVC Capability, built dynamically generated dropdown lists using Ajax and Angular.
- Extensively used coreJavaconcepts like collection framework, multi-threading, OOPS and Exception Handling.
- Designed dynamic and browser compatible pages using HTML5, DHTML, CSS3, BOOTSTRAP and JavaScript and developed the JQuery callback functions to implement asynchronous communication using AJAX.
- UsedJava 8features likeLambda expressionsandStream APIon Collections to increase performance responsible for secure batch data flow to downstream systems using MiddlewareJava technologies.
- Implemented Java Message Service (JMS) to exchange information over reliable channel in an asynchronous way by using Kafka as a message queue.
- Involved in developing web pages using Angular Framework and familiar with various Angular directives and services.
- Transformed Presentation layer of web application developed using jQuery to React Application.
- Used Spring config server for centralized configuration and Splunk for centralized logging.
- Configured Web Logic server to deploy the applications with zero downtime deployment process.
- Used MongoDB and worked with internal tools like Mongo Compass and Ops Manager.
- Design and development of Microservices which are deployable in Azure cloud servers. Added Excel-Building to download the Tabular data in Excel Format.
- Used AngularJS as frameworks to create single Spring MVC page applications (SPA) which can bind data to specific views and synchronize data with server using Sass, Less, Bootstrap, Angular7 for Web UI development in JavaScript using JQuery.
- Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based scheme.
- Used theJavaCollections API extensively in the application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Designed the user experience using UI Libraries including ReactJS, JavaScript.
- Worked extensively on Bootstrap, Restful web Services, HTML, CSS, JSON, Media queries for responsiveness.
- Access points are created in back-end server is established using RESTful API.
- Developed server-side REST style web services and called them from backbone collections. used SOAP to provide data transport for web services, to extend HTTP for XML messaging and to invoke remote methods.
- Used JAX-RS plus Jersey implementation for restful webservices.
- Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
- Used Hibernate in Data Access Layer to access and update information in the database.
- Implemented Spring transaction management for some database transactions.
- Deploying the applications usingDocker containerservices and buildingcontinuous integration (CI)andcontinuous deployment (CD)pipeline usingJenkinswithGitHub.
- Developed Mean Stack from scratch including MongoDB server (Mongoose Connector) setup and Express JS server development.
- UtilizedAWSLambdaplatform to upload data into AWS S3 buckets and to trigger otherLambda functions developed drag and drop document editing using ReactJS.
- Worked on Enterprise Session Beans is service side model that encapsulate the business logic of an application.
Environment: J2EE, HTML5, CSS3, Java 1.8, J2EE, JSP, HTML, CSS, JavaScript, jQuery, Ajax Bootstrap, ExpressJS, NodeJS, ReactJS, Spring, Spring boot, Spring MVC, Micro services, Hibernate, Restful, Maven, Junit, Hibernate, Restful, Maven, JUnit, JMS, AWS, Jenkins, Eclipse, GIT, Oracle
Confidential, Sunnyvale, CA
Java Full Stack Developer
Responsibilities:
- Created and consumed web services usingJSON, XML,andREST.
- Extensively worked on core Java and used different design patterns.
- Used Jenkins for continuous integration, GitHub for version management & Maven for
- Building the application in the cloud leveraging AWS API’s.
- Developed a POC related to Node JS.
- Research on SMF, adding new functionality, enhancing the existing functionality using PHP.
- Implemented AWS with Rest API to store files, images to S3 Storage system.
- Research on Amazon S3 browser-based uploads that use an HTTP POST requests.
- Authenticating the amazon S3 request using HTTPAuthorizationheader.
- Prepared the JUnit test cases, Integration scenarios to test the implementation.
- Experience in dealing with CI/CD tools like Jenkins, GIT Stash and project management tool JIRA
- Worked with Cloud technologies likeAmazon Web Services (AWS).
- Designed and developed the framework to consume the web services hosted inAmazon EC2 instances.
- Oracle11gwas used as the database for the application which was hosted in the cloud usingAmazon RDSservice.
- UsedAWS SDKfor connection toAmazon S3 bucketsas it is used as the object storage service to store and retrieve the media files related to the application.
- CreatedBatch Servicesto generate reports using Spring Batch and usedMockitofor Behavior Driven Development(BDD)and developed scripts for build, deployment, maintenance, and related tasks usingJenkins,Docker,and Maven.
- DevelopedAPIfor usingAWS Lambdato manage the servers and run the code in theAWS.
- Implemented theUIusingAngular JS.
- Worked with front ends technologies suchHTML, HTML5, CSS, Java Script, OracleandAjax.
- Proficient with Software development methodologies likeAgile Methodologies.
- UsedMicro ServiceswithSpring Bootpredicted service interacting through amalgamation ofRESTandMQmessage broke.
Environment: Java, j2ee, jQuery, AJAX, JDBC, SOAP, WSDL, Apache Axis2, JPA, Servlets, Soap UI, Oracle WebLogic, Javadoc, Junit, Spring Components, Ant, Clear Case, HTML, CSS, JavaScript, Struts, Hibernate, JSP, XSLT, XML, Unix Shell Scripts, MySQL, AWS
Confidential, San Jose, CA
Java J2ee Developer
Responsibilities:
- Developed the frontend application using HTML, JavaScript, and jQuery to build the interface using Java application.
- Designed the Back-end tables for this module, documented the functional and technical flow.
- Involved in the development phase to design the application in Java, JSP, HTML and JavaScript.
- Worked under the supervision of senior developers and maintained development activities that support the end user's operations.
- Used MySQL to persist data.
- Write simple SQL queries to fetch data from database and insert / update records in database.
- Written frontend application using JSP.
- Analyzed existing Java / J2EE applications & enhancement.
- Involved in the study of user requirement specification, communicated with business analysts to resolve ambiguity in requirements document.
- Involved in developing DAOs (Data Access Objects) to backend database.
- Worked on jQuery for user interface interactions, effects, and themes to build application on top of JavaScript.
- Have used CSS and HTML for the front end.
- Worked under senior programmers to enhance existing systems by analyzing business objectives, prepared development plans.
- Used WebLogic server to deploy applications.
- Deploy application in QA, UAT and Production environments.
- Worked with Testers and closed the defects.
- Involved in writing Junit test cases in unit testing.
- Analyze and track QC defects and fix the issues.
- Provide application support for the production issue.
Environment: Java, J2EE, JSP, Servlets, JDBC, HTML, CSS, JavaScript, AJAX, Eclipse, JUnit, MVC, Apache Tomcat and MySQL.