Full Stack Developer Resume
Weehawken, NJ
SUMMARY
- Over 7+ years of professional experience in IT industry and Expertise in Object Oriented Analysis (OOA) including development, implementation, testing of various applications using Java, J2EE.
- Strong Experience in Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iteration methodology, Pair Programming, Agile Development &Testing using Software Development Life Cycle.
- Experienced in Development, Testing and Deployment of enterprise applications on Windows, Linux and UNIX platforms using IDEs such as Eclipse, Spring Tool Suite, NetBeans, IntelliJ, Visual Studio code, Brackets, Postman.
- Developed UI modules using Angular 8, React Js, Node.js, JavaScript, Ajax, jQuery, CORDOVA, CSS4, HTML5, XHTML
- Developed core modules in large cross - platform applications using Java J2EE, Spring Boot, Spring, JSF, IBatis, Hibernate, JMS, JSP, Servlets, EJB’s, JDBC, Web Services (SOAP, REST), E-Commerce, Microservice architectures.
- Expertise in java 8 Lambda expressions with custom and predefined functional interfaces, streams, Date time API’s.
- Experienced in Singleton, Prototype, Façade design patterns in the Multi-Tier distributed Enterprise Applications.
- Strong experience in Spring Framework modules such as Spring5 MVC, IOC, AOP, JPA, Spring Dashboard, Spring Boot, Spring Microservices, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul Proxy, Spring Cloud Config.
- Responsible for support and maintenance of batch jobs, implemented Spring Batch for huge number of transactions.
- Strong understanding of Microservices patterns such as Circuit Breaker/Hystrix, DDD, Aggregator, Proxy Chaining.
- Expertise In apache Kafka, Rabbit MQ and Zookeeper, Camel apart from JMS as messaging service.
- Expertise in using high throughput distributed messaging system such as Kafka Streams, Connectors, Schema API’s.
- Experienced in Distributed Transaction Management system with Spring JTA Based on Atomikos and Bitronix.
- Experienced in working with Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates.
- Experienced in implementing Service Oriented, Microservice Architectures using SOAP, RESTFUL web services.
- Experienced in Middleware persistence frameworks like Hibernate/Spring boot JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections
- Designed and developed several mediation flows using the MuleSoft Any Point Studio of Mule ESB.
- Implemented cloud services IAAS, PAAS, and SaaS which include Openstack, Docker, Kubernetes and Openshift.
- Experienced in creating Docker images, Containers, push/pull the new versions into private artifactory for all the existed Microservices, Managed Docker orchestration and Docker containerization using Kubernetes (K8S).
TECHNICAL SKILLS
Languages: Java, J2EE, Scala 2.12.1, Python 3.6.0
Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.0
Frameworks: Spring 5, Hibernate 4.3, Angular 8, Spring Security 3.2
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.0, Jetty, Jenkins 2.50, WebSphere MQ 7.5
Relational Databases: Oracle 10g/11g/12C, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1
NoSQL Databases: MongoDB, Cassandra, CouchDB
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, Angular 8, BackBone.JS 1.3.1, Node JS 6.0.
Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Spring Cloud, Docker, Kubernetes.
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3
Operating system: Windows 10, Linux Mint 18.1, Unix
Bug tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Developer IDE Platforms: Eclipse, Edit plus, Notepad ++, TEXT PAD, Jbuilder, Net Beans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3, GITHUB 2.12.0
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS
PROFESSIONAL EXPERIENCE
Confidential, Weehawken, NJ
Full Stack Developer
Responsibilities:
- Developed the application using AGILE-SCRUM methodology, used JIRA to manage the project workflow.
- Participated with team members in Grooming, Planning, Tasking, Sprint Reviews, and Retrospective Sessions.
- Implemented typescript features like arrow functions, constants, block-scope variables, and class inheritance.
- Designed animated web pages by importing @angular/animationsfrom latest animation package inAngular 8.
- Created Single Page Applications with HTTP requestsusingAngular 8,Node JSandPromises, Rx JSObservable to generate continuous and responsive Web apps, handle multiple values over time without page reloads.
- Extensively usedAngular-clito generate components,routes,services,pipesand to runtests.
- Implemented mock services with MEAN (MongoDB, Express, Angular 8, NodeJS) stack in local environment.
- UsedJava 8new features like Lambda expression with functional interfaces, default, static methods. utilized all java 8 predefined functional interfaces like Predicate, By Predicate, Function, By Function, Consumer, By Consumer, Supplier, used primitive type predefined functions and java 8 Method Reference.
- UtilizedJava 8features such as Stream API, Date Time API (JODA Date Time) for Bulk data operation, input data validation on Collections which would increase the overall performance and readability of the Application.
- Implemented microservicesusing spring boot, and enabled discovery serverusingNetflix eureka server.
- Configured Spring SecurityandSpring Boot to validate the users, Used OAUTH2.0to provide authentication and authorization or all the microservices by exchanging JWT Access tokens, used Netflix Zuul asan API gateway.
- Created REST based web services by establishing links using HATEOAS from spring based application.
- Monitored service health check from Spring Boot admin console using swaggered UI registered microservices.
- Implemented Spring Cloud auto configsformicroservices usedspring boot RibbonforDynamic Routing and Load Balancer, Hystrix as Circuit Breaker, Zuul as an Edge proxy.
- Converted a monolithic app into microservices architecture using Spring Boot using 12-factor app methodology.
- Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Boot Actuator.
- Published, consumed messages to and from the Kafka topic using most advanced API’s such as KStreams API for the stateful and stateless transformations, Kafka Connectors API and Kafka Schema API.
- Used Kafka Connector API for the scalable, reliable data transformation between to and from the data systems.
- Installed Kafka on the cluster and configure producer and consumer coding part in java to establish a connection from source to HDFS with popular hash tags, Experienced in messaging systems Kafka, Kafka event Sourcing.
- Used Drools engine for validating business rules before executing in runtime.
- Developed Mule flows to for external, internal APIs and highly customized Spring Boot micro services with Mule.
- Worked withAWScloud in creatingEC2instances sometimes participated in writing custom policies, deployed applications onElastic Bean StalkandEC2.
- Experienced with event-driven and scheduledAWSLambdafunctions to trigger variousAWSresources.
- UsedAWS SDKfor connection toAmazon S3bucketservice to store and retrieve the 4K files generated in ACT.
- Developed Java API to interact with the Amazon SQS used in sending bulk emails.
- Implemented HTTP requests using RxJS Observable library to handle multiple values over time.
- Involved in writing Thread safe blocks for Multithreading access to make valid transactions.
- Designed and developed processes using Multithreading to make asynchronous.
- Developed and configured Kubernetes cluster for Jenkins CI/CD development pipeline.
- Researched Kubernetes deployment strategies for exposing Services through Kubernetes Ingress.
- Installed HaProxy ingress to expose internal Kubernetes services through DNS. Deployed POCs to Kubernetes cluster and configured JFROG private Artifactory for Maven/Java artifacts/libraries.
- Configured Artifactory to be exposed as internal enterprise Docker registry.
- Created Maven builds to build and deploy Spring Boot microservices to internal enterprise Docker registry. frameworks such as JUnit, Easy Mock, Mockito and Power Mock.
Environment: Java/JDK 1.8, J2EE, Spring 4, Hibernate 5.4.15, Spring Boot, JPA, JavaScript, AngularJS, HTML 5.0, CSS3, Apache Tomcat, STS, Oracle 11g, Cassandra, Log4J, JUnit, Easy Mock, Selenium, XML, Web Services, SOAP UI, Kafka, Netflix Eureka, Netflix Ribbon, Adobe Flex, Scala, AWS, Python, Ant, Git, PL/SQL, Docker, HATEOAS, Curl.
Confidential, San Antonio, Texas
Full Stack Developer
Responsibilities:
- Developed and tested modules using Agile (SCRUM) methodologies and developed Technical design documents.
- Workflow and work flow navigations were developed to work per the user roles.
- Responsible for developing the UI pages using Angular 2/4, HTML5, CSS3, JavaScript, PrimeNG and Bootstrap.
- Used various Angular 2/4custom pipes, directives, develop dre usable modules, components, and templates.
- Worked with Angular 2 to develop single page applications, used JASMINE in unit testing angular modules.
- Created Typescript reusable components, services to consume REST API's using Component-based architecture provided by Angular 2, Migrated an application developed in Angular Js to Angular 5.0.
- Improved source code maintenance which resulted in significant code reduction, ease of upgrade, scalability, ease of developer spin and superior performance by refactoring existing Angular2 application.
- Implemented HTTP requests using RxJS Observable library to handle multiple values over time.
- Involved in writing Thread safe blocks for Multithreading access to make valid transactions.
- Designed and developed processes using Multithreading to make asynchronous.
- Developed modules using CoreJavaAPIs,Collections,Java1.8(Streams), Multi-threading, Stream API, Collection API, Transaction Management, Exception Handling, Generics, Enums, Java I/O streams and designs patterns.
- Followed Agile with JIRA for a 2-week release approach of development/deployment strategy.
- Implemented REST Microservices using spring boot, used Drools(Rules Engine) to maintain Dynamic UI.
- Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka, Spring Hystrix as fallback method, Spring Ribbon for load balancing and a broker service to maintain status using Spring Kafka and Zookeeper.
- Integrated Swagger UI and wrote integration test along with REST document.
- Implemented Spring modules like Controller, DI/IOC, Auto wiring, Spring security, AOP and AspectJ.
- Enterprise level web applications were supported by building Spring based Java and Scala microservices.
- Published and Consumed messages from Active MQ. Integrated Active MQ services with spring boot Beans.
- Hibernate DAO classes were developed to retrieve and save data using Spring framework manager classes.
- All the functionality is implemented usingSpring IO/Spring BootandHibernate ORM.
- Implemented Java EE apps usingSpring MVC, Spring IOC, spring transactionsand spring security modules.
- Apache Mesos and Kubernetes were used as the best ecosystem to deploy and manage Microservices.
- Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.
- Experienced in Creating Stored procedures and Views on Oracle DB, Worked with large data sets inILOG.
- Developed Ruby on Rails web applications using MongoDB and back-ground processes using Redis.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
Environment: java 1.7, XML, XSL, Node Js, React Js, Bootstrap, HTML5, JavaScript, CSS3, Ajax,Spring 4.x,Hibernate 5.x,Git, Aws, WebSphere 7.5, Web Services, JMS, SoapUI, TestNG, JSON, Ant, Log4j, Oracle DB, Spring Cloud Netflix, Config Server, Eureka Server, Hystrix, Drools, Discovery Client, Ribbon, Zuul Proxy, Agile.
Confidential, Henrico, Virginia
Java Full Stack Developer
Responsibilities:
- Involved in the development of a portal called Microsite using spring boot framework.
- Upgraded the UI screens in the application to single page UI using Angular6, HTML5 and CSS3.
- Used Postman with JSON to test the request and response of the application.
- Design and Development of Objects using Object Oriented Design in Java.
- Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache &logging Services.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to Java objects.
- Developed the Spring AOP Programming to configure logging for the application.
- Developed the application using Angular 6, spring, HTML, Bootstrap, CSS and JavaScript.
- Created and ImplementedMicroservicesusing spring boot, REST, JSON.
- Extensively used Maven to build the application and deploy on Embedded Tomcat Server.
- Configured session timeout with Spring Boot in server side and implemented auto logout Functionality.
- Used Angular 6 as the development framework to build a single-page application.
- Involved in SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and React JS.
- Participated in development of a well responsive single page application using Angular 6framework, JavaScript, and jQuery in conjunction with HTML5, CSS3 standards, with front-end UI team.
- Involved in creating a reusable component usingAngular 6for DOM manipulation.
- Worked extensively on Web Services (SOAP&REST), XML, JMS and Spring
- Controller.
- Reviewed the code for ensuring adherence to Java coding standards.
- Responsible in testing the classes and methods using Junit test case for unit testing of application and Log4j to capture the logs.
Environment: Java, JSP, JavaScript, Ajax, JQuery, Angular6, Maven, Spring Boot, POS, DOJO, spring, Microservices, HTML5, CSS3, Rest API, GIT, Agile, Jenkins, XML, Windows.