Full Stack Java Developer available for Contract roles.
Name: Gayathri
Technology: Full Stack Java Developer
Can go Onsite
Summary:
Over 5 years’ experience in Back-end and Front-end development with an ability to handle any part of the process efficiently. To succeed in an environment of growth and excellence and let me work on the leading areas of technology, a job that gives me opportunities to learn, innovate and enhance my skills and strengths in conjunction with organization goals and objectives.
● Experience working with different SDLC (Software Development Life Cycle) including Requirement gathering, Analysis, Design, Coding, Testing and Implementation like AGILE (SCRUM), TDD, and Waterfall Models
● Expertise in implementing Core Java SE 8 concepts like Streams API, Lambda functions, Functional programming, and Generics.
● Good knowledge of Drools Rule Engines, which corresponds to validating BRMS (Business Rule Management System).
● Hands-on experience with building Java projects using build tools like ANT, Maven, Gradle, and integrating the project Bamboo, CD/CI, Jenkins, Aws Code.
● Experienced in server-side view rendering J ava content structures like React.JS and rendering pages on the server-side utilizing Redux and Flux to accomplish unidirectional plan stream.
● Expertise in using JavaScript build tools and task runners like Webpack for React and Angular 8.0, Grunt, Gulp for Angular, Browserify for packaging NodeJS modules for browsers.
● Experienced in utilizing source code variant administration apparatuses like SVN, Git, Bit Bucket, and undertaking sprinters like Babel, Grunt, Gulp, and Web pack.
● Experience in database design and development of PL/SQL stored procedures and packages in relational databases like Oracle 9i / 10g / 11g, SQL Server 2005/2008, DB2, MySQL, and good hands-on experience in implementing, designing, and developing NoSQL Databases like MongoDB.
● Proven experience with Application Servers like IBM WebSphere, Oracle/BEA WebLogic, JBoss, and Tomcat.
● Strong experience in building applications using the JavaScript Mean stack: MongoDB, Angular JS, Express.js, and Node.js.
● Unit tested web services using Junit, Mockito Easy mock, Spring Junit Runner, Spock, Testing, and achieved Test-Driven Development (TDD) goals.
● Extensively used Spring IOC to inject objects based on selecting components like setter injection and Interface injection to manage the object references.
● Experience in integration testing tools like Selenium Web Driver, Cucumber (Behavior Driven Development testing).
● Experience in integration tools like Spring Integration, Mule ESB, Apache CXF, and Apache Camel to integrate the enterprise application technologies with existing JVM environments.
● Good knowledge in building real-time dashboard applications using Splunk, Elastic Search, and Logstash (ELK) to profile and monitor the streaming data of the application.
● Developed various Typescripts (ES6) objects, including Components, ngModules, Providers, Services, and classes using arrow functions and optional types.
● A good amount of hands-on experience developing server-side JavaScript frameworks using Node JS (Hapi JS, Express JS) to build event-driven, non-blocking i/o model web applications.
● Experienced in utilizing source code variant administration apparatuses like SVN, Git, Bit Bucket, and undertaking sprinters like Babel, Grunt, Gulp, and Web pack.
● Experience in Transaction usage, Servlets, JMS, Java Beans, Web Services, Multithreading Executor Services.
● Extensive experience in developing web applications using HTML5, XML, XHTML, DHTML, CSS, CSS3(Sass, Less), Bootstrap, JavaScript, DOM, jQuery, Ajax, JSON, and JSP.
● Expert in Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iterative methodology, Pair Programming, Agile Development & Testing using Software Development Life Cycle.
● Expertise in developing SOA (Service Oriented Architectures) and Microservice architectures using J2EE web services based on Restful(JAX-RS), SOAP(JAX_WS), JAX-RPC, and JAXR(Java API for XML Registries) using frameworks like Apache CXF, Jersey, Apache Axis.
● Experience in Spring Security Framework for User Access Management, JWT token-based authentication, and involved OAuth 2.0 configuration for authentication and authorization.
● Experience designing and developing various Angular 8.0 Components (Ng Modules), Services(observable/promises), Directive, and Pipes.
● Sound learning on the consistent mix and persistent deployment tools like Jenkins, Hudson, Travis, Puppet, and Bamboo. Substantial involvement in UNIX and Shell scripting to automate the build scripts.
● Experience developing applications using MVC and MVVM client-side JavaScript frameworks such as Angular 8.0, AngularJS to create dynamic web applications, Backbone.Js, Ember.JS, Handlebar.JS.
● Worked extensively with JAVA 8 features like Time API, Functional Interfaces, Completable Future, Optional, Multithreading, Transaction Management, Exception Handling, Collection API.
● Strong experience developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express Angular, and Node) full-stack development tool kit.
● Strong experience with EJB, Struts, Spring Boot, Spring framework implementing modules: Spring MVC, Spring Boot, Spring IOC, Spring IO, Spring AOP, Spring Security, and Spring Data.
● Good Knowledge in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon Elastic Load Balancing, Amazon SQS, Amazon EBS, and Amazon CloudFront).
TECHNICAL SKILLS
Languages
Java 11, Java 8, Eclipse, Java Swings, JSF, JUnit, Ant, Maven.
Methodologies
AGILE, Waterfall
Design patterns
MVC, Singleton, Session Facade, Factory, Abstract Factory, Service Locator, Visitor, Observer, Decorator, Front Controller and Data Access Object
Web Technologies
HTML5,CSS3,AJAX,JSON,Bootstrap,jQuery, Angular2.0/4.0,Angular6.0/8.0/11.0 React JS with Flux, Redux, Ember JS, Knockout JS, Back Bone JS, Handlebar JS, NodeJS, Express JS, Hapi JS
XML/Web Services
RESTful Web Services, XML, XSD, WSDL, SOAP, Apache Kafka.
Frameworks
Struts, Spring, Hibernate ORM, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, EJB, Spring Batch, Spring ORM, Spring JDBC, Gradle.
Web Servers
Web Logic, Tomcat, IBM Web Sphere.
IDE Tools
Eclipse, Rational Application Developer (RAD) and Net Beans, IntelliJ.
Databases
Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008, MYSQL, MongoDB, Raven DB, Cassandra
Debugging Tools
JIRA, Bugzilla, CRM, Rational Clear Quest.
Cloud
AWS, EC2, S3, Elastic Bean Stalk, IAM, SQS, SNS, ELB, Lambda, Dynamo DB, PCF, Kubernetes, Docker. Build and Deployment
Maven, Ant, Gradle, Jenkins.
Version Control Tools
CVS, SVN, Git.
Testing
Messaging Tools
JMS, Apache Kafka.
Operating System
Windows, Linux, Ubuntu.
PROFESSIONAL EXPERIENCE:
Client: Purolator Remote Jan 2021 – Present
Full Stack Java Developer
Responsibilities
● Involved in Software Development Life Cycle for gathering requirements, Analyzing, Designing, Developing, and Testing applications using Agile methodology.
● Implemented Microservices architecture with Netflix, Spring Eureka, Spring Ribbon using Spring Boot to provide client-side load balancing in calls to other Microservices, making applications into smaller chunks and the Spring Hystrix circuit breaker and for the fail-safe.
● Experience working with (consuming) REST or GraphQL APIs via client-side JavaScript or server-side via NodeJS.
● Programmed J2EE application to manage transaction reports for Oracle Financials Application Processes.
● Implemented a 'server less' architecture using API Gateway, Lambda, and DynamoDB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function and configured it to receive events from your S3 bucket.
● Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes, and EC2 instances and created monitors, alarms, and notifications for EC2 hosts using Cloud Watch.
● Used Cassandra for storing internal statements and reports and worked extensively in Development which includes updating and retrieving data internally from the back-end Cassandra.
● Hands-on experience on Dump Analysis and thread Dump common problem patterns (Thread race, deadlock, hanging IO calls, garbage collection / OutOfMemoryError problems, infinite looping, etc.).
● Created dynamic schema design through NoSQL MongoDB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability as data volumes increase through Sharding.
● Developed the single-page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs, and used Jira for project management.
● Designed the user interface screen and its functionality as per user requirements and developed RESTful Web services in Mule ESB based on Service Oriented Architecture (SOA).
● The application is built in Micro Service Oriented Architecture using MEAN 4+ (Mongo, Express Angular 8.0 and Node) stack and developed Single Page Applications (SPA).
● Designed and developed efficient user Interaction screens using HTML5, CSS3-SASS, and Twitter Bootstrap CSS framework and media queries to create responsive web pages.
● Configured JBOSS Application server and used Oracle database with Hibernate ORM framework and used the functionalities of Hibernate’ s second-level EHCache.
● Responsible for migrating existing modules in IBM MQ to Apache Kafka and creating Kafka adaptors for decoupling the application dependency.
● Kubernetes is configured in the application for automating deployment, scaling, and management of containerized applications.
● Implemented Java11 features like Lambda expressions, Streams, filters, pipelines, Optional Interfaces, etc.
● Experience in building isomorphic applications using React.js and Redux with GraphQL on the server-side.
● Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring microservices.
● Worked on UI testing with Karma, Jasmine, Protractor for Angular, Mocha, and Chai for React JS and Backbone JS.
● Developed multiple Angular 11.0 components that are compatible with the latest versions of typescript, angular CLI.
● Authenticating Users to provide security to RESTful web services using OAUTH 2.0.
● Configured and managed various AWS Services, including EC2, RDS, VPC, S3, Glacier, CloudWatch, CloudFront, Route53, SQS, SNS, etc.
● Experience in working with GraphQL queries and use the Apollo GraphQL library.
● Participated in code review and mentoring sessions and used GIT as version control and GITBash for GIT interactions.
● Experience in Java11 features like Parallel Streams, Lambdas, functional interfaces, and filters.
● Used different transformers, exception handling, testing & Security of MuleSoft ESB endpoint through OAuth.
● Performed manual and regression testing using JIRA X-RAY tests, writing the scenarios.
● Worked with Jenkins to configure Continuous Integration and Continuous Deployment (CI/CD)
Environment: Java, Angular 11.0, J2EE, Git, Spring Boot, Hibernate, Core Java, Rest, Web Services, CSS, Eclipse RCP SASS, WSDL, JIRA, JMS, PostgreSQL, AWS, Spring Cloud, Spring batch, PCF, Apache JMeter, jQuery, JUnit, Docker, Maven, Jenkins.
Client: PSCU, FL Oct 2019 – Dec 2020
Full Stack Java Developer
Responsibilities
● Extensively worked in writing minimal code in building re-usable forms with their validations using REACT with Redux Architecture.
● Implemented Struts encouraging application architectures based on the Model View Controller (MVC) design pattern and Struts 2 framework for front-end development and presentation logic.
● Experience integrating the internal security model into new projects with Spring Batch, Spring Microservices and Spring Boot, Pivotal Cloud Foundry, and Netflix Eureka.
● Apply focused development changes across oracle databases and see the changes applied through the life cycle of environments and testing into production via internal deployment tool
● Experience in Docker Engine and Docker Machine environment, to deploy the micro services-oriented environments for scalable applications.
● DevOps role converting existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed via CloudFormation.
● Define requirements and specifications for Development using Oracle R12, Oracle Forms, Oracle Reports and SQL.
● Performed Unit testing on ReactJS applications using Karma and Jasmine tools and worked with the Gulp tool to build automation.
● Experience in integration testing tools like Selenium Web Driver, Cucumber (Behavior Driven Development testing).
● Made use of React JS to build Bootstrap components for responsive UI objects and linked with API data to view and render the virtual DOM dynamically.
● Optimized cleaning up of session-level Data Structure's shared across different open tabs when data is flushed/committed from one of the tabs.
● Implemented Spring Boot to create a CRUD back-end for our React-frontend application.
● Dockerized Spring Boot application to Pivotal Cloud Foundry PAAS (Platform as a service).
● Responsible for the overall layout design and prototype using React JS with Redux library, jQuery UI, and CSS/Less and HTML5.
● Implemented Node JS as a server-side proxy for an event-driven, non-blocking I/O model to make the application lightweight and efficient.
● Web pack module bundler and Babel JavaScript compiler are used accompanying React JS.
● Developed JavaScript for all client-side validations and developed GUI using CSS, JSTL, and XSL.
● JUnit is implemented along with Mokito to perform unit testing on our RESTful web application.
● Performed Unit testing on applications using tools Mocha to test Reactjs and Chai for Node.js.
● Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
● Good knowledge of Lambda expressions, Time APIs, and Java 8 core features
● Worked with container-based application deployments using Docker with Kubernetes.
Environment: HTML5, CSS3, Redis, Express JS, jQuery, JavaScript, Node JS, Bootstrap, REST API, Load Balancer, Mongoose Connector, Mongo DB, REST administrations, Docker, Mocha, Jasmine, Karma, Gulp, SSO Authentication, Webpack, Kubernetes, Selenium, Maven and Jenkins. GIT, Jenkins, AWS Services, Elastic Cloud Compute (EC2).
Client: Penmark India PVT LTD, Hyderabad - India Jan 2017 – Aug 2019
Java Developer
Responsibilities
● Used ANT build tool for compiling and generating war files.
● Developed SCM by using the JSP/HTML for each user interface. Servlets standard validations are used as the controllers for business logic and using JDBC, XML parsing techniques using MVC.
● Worked with Log4J to capture the log that includes runtime exceptions.
● Extensively used the Struts tag libraries (Bean Tags, Logic Tags, HTML Tags, etc.) and Custom tag libraries.
● Configured Struts-config.xml, Tiles-def.xml, and various properties files provided by Struts Framework for the implementation module.
● Designed a mailing application to send notifications to the Oracle users for intimating to start the following workflow.
● Developed a DAO pattern to retrieve the data from the database.
● We kept up the bean life cycle by utilizing Spring IOC, which keeps session information about beans.
● Used Multithreading concept to post data from files to tables involving the transformation of files from one format to another.
● Experience in installing, configuring, and deploying applications on Web Logic Server.
● Implemented IBM WebSphere Application Server to deploy the application
● Deployed application on the Client Linux server.
● Developed web applications using Struts, Spring, and iBatis framework.
● Implemented responsive web-based applications using HTML5, CSS3, JavaScript, jQuery.
Environment: Core Java, J2EE, JSP, HTML, MVC, Servlets, Struts, JMS, MDB, EJB3.1, JUnit, PL/SQL, DAO, Web Logic Server, Ant, SOAP, JAX-WS, WSDL, Junit, SQL.
Naveen | Team Lead - Sales
666 Plainsboro Rd, Suite #1116, Plainsboro, New Jersey 08536