Senior Java Full Stack Developer Resume
Pasadena, CaliforniA
SUMMARY
- Overall 7 years of professional experience as Java/J2EEdeveloper in analysis, Design, Development, Testing and Implementation. Enhancement and support of full lifecycle web applications using N - Tier J2EE architecture in Financial, Healthcare and E-commerce.
- Expertise in UI technologies likeXML, HTML, DHTML, XHTML, CSS3, XSLT, JSON, jQuery, JavaScript, React.JS, Backbone.JS, ECMA, Angular.JS, Angular 6+, Typescript, Node.js, AJAX.
- Well experienced in developing applications using React JS, Handlebar.JSfor view rendering and implementingReact JSwithRedux and Fluxpatterns to attainMVCfunctionality.
- Followed Agile Software development process (XP) based on Scrum using Unit Testing and Short iterations.
- Experienced of J2EE design patterns such asSingleton, MVC, DAO, Builder, Business Delegate, Session FaçadeandService Locator.
- Extensive programming experience inCore Java Concepts including Multi-Threading, Exception Handling, Collection API, Collections, Data Structures, Regex, JDBC, Generics, Algorithms, Object Oriented Programming.
- Experienced using Java 8 features like Optionals, Streams, and Functional Programming concepts.
- Experience inMicroservices with Spring Boot, PCFand Engagement using Spring Boot.
- Involved in writing application level code to interact with APIs, RESTful Web Services using AJAX, JSON and Used Swagger to interact with API end points of teh Restful services.
- Experience in working on various spring modules like Spring boot, Spring MVC, Spring IOC, Spring Data, Spring ORM, Spring Actuator) using Hibernate as teh back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience on Open Source Software such as Web/Application Servers like Apache Tomcat and Apache Struts, LOG4J for logging information and exceptions, Apache ANT for making build scripts, VSS.
- Extensively worked on Java Messaging Services like JMS, Kafka, and RabbitMQ in Restful Web services.
- Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
- Well experienced on Automation using Selenium, JBehave (BDD), Test Driven Development (TDD) and involved in unit testing and sanity testing.
- Experience in unit testing tools of JavaScript Frameworks likeKarma, Jasmine and Protractor for Angular, Mocha and Chai for React JS.
- Expertise in working with bothRelational and Non-Realtional databases ORM frameworks like SQL, ORACLE, IBM DB2 andNoSQL, MongoDB, Postgres, Cassandra.
- Experience in employing thecache techniquesusingRedis, Hibernate EH Cache, MongoDB Elastic search.
- Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
- Proficient in working with version control systems - GIT, SVN, CVS and Bitbucket.
- Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J, SLF4J.
- Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP. Kubernetes and Docker for teh runtime environment of teh CI/CD system to build, test deploy.
- Used Jenkins pipelines to drive all Micro Services builds out to teh Docker registry.
- Experience in administering cloud tools Amazon Web Services (AWS), Microsoft Azure.
TECHNICAL SKILLS
Web Technologies: HTML, HTML5, XML, CSS3, JavaScript, TypeScript, jQuery, AJAX, JSPDOM, Responsive Web Design, DHTML, XHTML, JSON, XML
Java Technologies: Spring Boot, Spring MVC, Hibernate, Servlets, JDBC, JSP,JPA, JSTL, Swing.
JavaScript Technologies: React, Redux, AngularJS,Angular, jQuery, EXT.js, Backbone.js, Require.js
Databases: Oracle, MySQL, MongoDB, Redis, Cassandra,Postgres
Web Services: RESTful, SOAP, WSDL, UDDI
Testing frameworks: JUnit, Jasmine, Karma, Mockito, protractor
IDE Tools: Eclipse, NetBeans, IntelliJ IDEA, RAD
Web Servers: Web Sphere, Web Logic, JBoss, Tomcat
Repositories: Git, Bitbucket, SVN, CVS
PROFESSIONAL EXPERIENCE
Confidential - Pasadena, California
Senior Java Full Stack Developer
Responsibilities:
- Involved inAnalysis,Design,Development,System TestingandUATfollowed byAgilemethodology in theScrumCycle model.
- UsedReact JSfor templating for faster compilation and developing reusable components.
- Involved to implement various screens for teh front end usingReact.jsand used various predefined components fromnode packagesandredux library.
- UsedReact.jswithRXJSfor building rich internet applications, and to optimize in-browser use and to load teh module and to improve teh Speed and linked teh API data to view render virtualDOMdynamically.
- Developed React.js / Flux / Redux front-end UI, and Node.js applications for backend and used React.js library and Sass to build out reusable components to create a fully responsive UI layout.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by React-Redux.
- Implemented Java features like Lamba parameters, dynamic class file constants, lower head heap profiling and No-op garbage collector.
- Created Microservices using spring boot and used spring core annotations for dependency injection and spring mvc for REST API in microservice.
- Built Microservices for teh delivery of Purchase Order module using Spring cloud.
- Used MicroServicearchitecture withSpring Bootbased services interacting through a combination ofRESTandMQmessage brokers and leveragingAWSto build, test and deploy IdentityMicroService.
- Used Microservices to communicate using synchronous protocolsHTTP and RESTfor implementing SOA.
- Created Restful API to transfer user data securely and performed validation using javascript.
- Developed applications using Restful web services and integrated teh data fields with business logic to map fields and improve efficiency.
- Designed and developed RESTful XML web service endpoints based business components in Microservices by using Spring Framework for handling AJAX requests.
- DevelopedRESTfulWeb Services using Jersey,JAX-RSto perform CRUD operations on teh database server over HTTP and to consume web services for transferring data between different applications.
- UsedSpring Bootwhich is radically faster in building cloudMicroservicesand developSpringbased application with very less configuration, access logging forSpring BootApplication.
- Used Spring framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul, Spring Security.
- Used Spring Core Annotations for dependency Injection Spring DI and Spring MVC for REST API’s and Spring Boot for Microservices.
- Developed a system ofSpring Boot micro-servicesusingSpring MVC, Spring Cloud Stream, and Spring Data.
- Implemented pre-authentication and data base security using Spring Security and securing application access and Spring Batch for scheduling and maintenance of batch jobs.
- Created Docker images, Containers, push/pull and integrating with Spring Boot.
- Implemented teh authentication, authorization and access-control features by usingSpring SecurityandOAuth 2.0.
- Used Hibernate mappings, relationships between tables and entity classes to access and update information in teh database.
- Worked to extract data from secure database with DAO layer and converted into JSON formats before publishing to Kafka streams.
- Used Apache Kafka as teh messaging infrastructure for asynchronous processing.
- Designed and developedDAOlayer with Hibernate3.0 standards, to access data fromIBM DB2database throughJPA layer creatingObject-Relational Mappingsand writingPL/SQLprocedures and functions.
- Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Developed API using Spring boot and used Swagger to text teh API, documented endpoints using Open API.
- Implemented Swagger/Swagger UI to streamline endpoint documentation and deployed scalable, highly available and modular software products.
- Developed JUnit Test Cases for Unit testing & for Continuous Integration we used Jenkins.
- Worked with Maven to web design and implement application using Spring Integrations /Spring Security.
- Used Git/GitHub branching strategy for inspection and version control maintenance.
- Worked on Jenkins for continuous Integration and End -to-End automation for all builds and deployments. Created pipeline in Jenkins by integrating GIT and Maven plug-in.
- Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to teh Nexus repository.
- Involved in development of test environment on Docker containers and worked in configuring teh Docker containers using Kubernetes for smoother deployment process.
- Created deployment pipelines in Spinnaker and deployed docker images on Kubernetes.
- Worked on Azure VMware for creating and deploying VMS to teh Azure Cloud.
- UsedJIRAfor tracking teh defects and mostly used JIRA to update teh JIRA ticket s as teh work progresses.
Confidential - Richmond, Virginia
Senior Java Full Stack Developer
Responsibilities:
- Worked inAgile/ Scrum methodologywhich had daily scrum and a sprint of fourteen days.
- UsedAngular Reactive forms to implement complexformsand performed teh validations using Form Builder.
- Used AngularJS in creating animations based on CSS classes for a new requirement surfaced for teh client.
- Created Angular components likecontrollers, services, directives and formsto collect different user data and implemented form validation inAngular 6.
- Used Angular 6 to communicate between teh components using Observable & Subject and with teh server and display teh data on UI.
- Worked in both front end and backend using Angular frameworks, NodeJS and PostgreSQ Design.
- Designing and implementing teh User Interface using Angular, Javascript, HTML, CSS/CSS3, SASS and Bootstrap for responsive design for teh exposed enterprise application.
- Used W3C Validator for testing and worked on Unit testing withKarma and Jasmine.
- Worked extensively with Java 8 features like Stream API, Time API, Functional Interfaces Multithreading, Lambda.
- Implemented teh application usingSpring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled teh security using Spring Security.
- DevelopingSpring MVC, ORMandHibernate application, created microservices usingSpring Boot.
- UsedJSONfor data exchange between application modules along withXMLand WS-Security for authenticating theRESTfulmessages along with encryption and decryption.
- Deployed Spring Boot based micro services on Docker containers using Amazon EC2 and used Docker Hub for registering teh Docker images.
- Developed teh Web application using MVC patterns withSpring Frameworkalong withSpring bootandSpring scheduler.
- UsedSpring Bootwhich is radically faster in building cloudMicro Servicesand develop Spring based application with very less configuration.
- UtilizedSpring RESTful APIto createRESTful Web Services, set JSON data type between front-end and teh middle-tier controller.
- Coded to implement AJAX based application by fetching teh response from back-end REST API as a part of JSON.
- Used spring boot Actuator to externalize application's configuration properties for different environments.
- Developed a server-side application to interact with teh database using spring boot and Hibernate.
- Implemented persistence usingHibernatethat uses teh POJOs to represent persistence database tuples.
- Designed and developed teh End Points, Business Layer,DAOLayer usingHibernate/JDBC template, usingSpringIOC.
- UsedJWTmechanism for authentication and authorization security configurations usingNode JS.
- ImplementedRabbitMQfor provisioning using teh Spring JMS Listeners to parse teh XML message.
- Ran Log aggregations, website Activity tracking and commit log for distributed system usingApache Kafka.
- Used JDBC driver to connect to teh Oracle database for all data transactions, mapped them to service layer.
- Worked on writingSQLqueries forPostgreSQLdatabases to build PL/SQL functions, store procedure, triggers, and views and materialized views.
- UsedAtlassian Jiratool for teh development, creating teh stories, spikes, updating teh tasks and reporting teh bugs.
- Proficient in writing java unit test cases usingJunitandTestNGandconfiguringproject dependenciesMaven.
- UsedPostmanto test teh RESTful API for HTTP requests such as GET, POST, and PUT.
- Developed REST service documentation using Swagger UI and developed test cases using Junit and Mockito framework.
- UsedGitHubas Version Control System for maintaining source code and to store and retrieve teh Source Code.
- Experienced in teh functional usage and deployment of web applications in Apache Tomcat and JBoss.
- Worked on spinning up AWS EC2 instances, Creating IAM Users and Roles, Creating Auto Scaling groups, Load balancers and monitoring through Cloud Watch for teh applications, S3 buckets, VPC etc.
- Worked on teh AWS cloud environment and frequently used some of their services such as CloudWatch, X-ray, API Gateway.
Confidential - NY
Java Full stack Developer
Responsibilities:
- Worked in adoption of Agile methodology by working on continuous iteration, automated build and deployment using Ant, Pair programming, Test driven development(TDD) methodology and automated testing using JUnit.
- Developed applications usingjQuery, React JSfor view rendering and implementingReact JSwithRedux and Fluxpatterns to attainMVCfunctionality.
- UsedReact-Routerfor programmatic navigation and implementedStore-Reduxfor holding teh whole state tree of teh application.
- Implemented various screens for teh front end usingReact.jsand used various predefined components fromNPM andredux library.
- DevelopedJSX,HTML and JavaScript and CSSas a front-endGUIwith Node backend servingJSONdata to teh UI.
- Implemented JAVA 8 features like - Lambda expression, Method References and Functional Interface for efficient performance.
- Worked extensively on developingcontrollers,Interfacesandimplementationclasses usingSpring MVCframework & usedMicroservicearchitecture withSpring Bootbased service throughREST.
- Implemented SOAP Services (JAX-WS) to interact with external systems. Involved in writing client code for invoking SOAP based web services.
- Implemented Restful Web Services usingspringand usedSpring Bootformicro services& consumed services usingSpring RESTtemplate.
- Decouple teh System from Monolithic application toMicroservicesarchitecture based onSpring Bootand deployed teh application onAWS EC2using docker containers.
- Implemented teh back-end services using Spring Boot for batch processes input file scanning and posting batch job request to MQ.
- UsedHibernate plugin Reverse Engineering, to create alljava beansand theirDAOautomatically.
- UsedHibernateORM tool to make an ORM relationship with teh application databases.
- InstalledKafkamanager forconsumer logs and for monitoring Kafka Metricsalso dis TEMPhas been used for adding topics, Partitions to build real-time analytics purpose.
- Implemented a metrics collection mechanism for teh server by utilizingApache Kafkato stream server-side events.
- Built a highly scalable, low-latencyNode-JSAPI Gateway to interact withMongoDBdatabase withJSON.
- Used jMeter and LoadRunner for performance, load and stress testing activities.
- WrittenJUNIT(TDD) test cases for testing Spring Framework classes and wrote many Java Scripts to do client-side validations.
- UsedANTscripts for building and deploying teh application in Web/App servers.
- Involved in configuring theGit repositoryand maintain teh version control using Git and UsedGITfor source code version control and regularly pushed teh code toGitHub.
- Involved in writingMavenscripts for automated deployment of teh application and managed GitHub Projects and migrated fromSVNtoGitHubwith merge and version and usedJenkinsfor continuous integration.
- Used GIT Hub version control to push and pull code into it and deployed code in Oracle Web Logic Server.
- Developed and customized pages and components for creating and managing partner data and consumed backend restful services using JQuery.
Confidential
Java Developer
Responsibilities:
- Developed application using Agile methodology and deployed teh application onto WebLogic application server.
- Used two-way data binding features of AngularJS to implement data binding to bind various server controls to teh data from database.
- Developed validations using Validation Formand Reactive FormfromAngular 2.
- Implemented AngularJS as teh framework to build asingle-page application (SPA).
- Developed multipleAngular componentswhich are compatible with latest versions oftypescript, angular CLI.
- Used IDE for application Development. UsedJenkins Jobsforbuild automationto compile and generateEAR and WAR files.
- Designed enterprise API’s and involved in developing teh API’s. Involved in testing API’s using Soap UI andPostman.
- Used SOAP client to interact with teh services by providing teh SOAP URL mapping and converted business to customer services intoWSDL, SOAP Services.
- Developed SOAP Services andWeb Service Clients (JAX-WS)with data representation in different formats such as XML.
- Design and development ofSpring MVCweb-based application to achieve Model View Controller design pattern.
- Developed Hibernate with Spring Integration as teh data abstraction to interact with teh database.
- Used Java Messaging Services (JMS)for asynchronous exchange of information such as payment status.
- Used Spring Data JPAas Persistence framework to interact withOracle 11g database.
- Validated web services manually and through automation usingSOAP UI.
- Implemented continuous integration (CI) withJenkinsand managed Source code usingGitas version control.
- Used MongooseJS to access teh documents from theNode-JSweb server and build data models for teh entities in teh database schema.
- Used GITLAB as version control system, to keep track of all teh work & all changes, allowing several developersto collaborate.
- Used Pivotal Cloud Foundryto quickly build, deploy & update teh applications. Worked onPivotal Cloud Foundryto host Cloud based Applications.
Confidential
Java Developer
Responsibilities:
- Wrote extensive HTML, CSS and JavaScript code to build dynamic pages using Eclipse.
- Worked onJSP, Servlets, Struts frameworkand production support issues of teh existing applications.
- UsedJ2EE designpatterns like Value Object Pattern,Session facade, Singleton, FactoryandDAO.
- Implemented teh project using SOAP Web Services, WSDL, UDDI, and JPA, SOAP is also used to communicate with other systems by using Apache Axis.
- UsedJDBCdriver to connect to teh Oracle database for all data transactions.
- Used PL/SQLstored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Used MySQL as backend database using Windows OS, Involved in development of Stored Procedures, Functions, Packages and Triggers.
- WorkedGradlebuild scripts to compile Java classes and createjar,performedunit testingand package them intoearfiles andSVNas version control.
- UsedMultithreadingin programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Used Eclipse for writing JSPs, Struts and other java code Snippets.
- Reviewed teh code for ensuring adherence to Java coding standards.
- Worked on integrating jQuery APIs with MVC pattern.
- UsedJaxWSframework to createSOAPweb services.
