Sr. Full Stack Java Developer Resume
Fort Myers, FL
SUMMARY:
- Overall 8+ years’ experience in Back - end and Front-end development with an ability to handle any part of the process efficiently 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.
- Experience in implementing and deploying Java EE design patterns such as Singleton, Abstract Factory, DAO, DTO, and Business Delegate in the Development of Multi-Tier distributed Enterprise Applications.
- Expertise in implementing Core Java SE 8 concepts like Streams API, Lambda functions, Functional programming, and Generics.
- Unit tested web services using Junit, Mockito Easy mock, Spring Junit Runner, Spock, Testing, and achieved Test-Driven Development (TDD) goals.
- Strong experience developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express Angular, and Node) full-stack development tool kit.
- Good Knowledge in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon Elastic Load Balancing, Amazon SQS, Amazon EBS, and Amazon CloudFront).
- Experience writing SQL queries in PL/SQL, Triggers, and Stored Procedures in Relational Database management systems like Oracle, MS SQL, MySQL, and DB2.
- Designed and developed highly scalable, available, fault-tolerant, highly secured, distributed infrastructure (IAAS) using2EC2 instances, S3, EBS, API Gateway, Elastic Beanstalk, ECS. Experience in configuration management tools like Puppet, Chef, Docker and used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Used Kubernetes Linux container for deploying and scaling containerized applications.
- Expertise in using NPM and BOWER package and Dependency management.
- Experience developing applications using MVC and MVVM client-side JavaScript frameworks such as Angular 8.0, AngularJS to create dynamic web applications, Back bone. Js, Ember.JS, Handlebar.JS.
- Solid experience developing the rendering view React JS components, forms, events, routers, and Redux asynchronous functions and implemented React - Flux pattern for core dependency.
- Developed various Typescripts (ES6) objects, including Components, ng Modules, Providers, Services, and classes using arrow functions and optional types.
- Experience in developing web-based applications using Python, Django, PHP, Angular JS, VB, C++, XML, CSS, HTML, DHTML, JavaScript and jQuery.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
- Experienced in utilizing source code variant administration apparatuses like SVN, Git, Bit Bucket, and undertaking sprinters like Babel, Grunt, Gulp, and Web pack.
- Proven experience with Application Servers like IBM WebSphere, Oracle/BEA WebLogic, JBoss, and Tomcat.
- Experience in Message Queue (MQ) services like Apache Kafka, Rabbit MQ, Active MQ, and IBM MQ.
- 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 in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter. Worked on testing JavaScript structures utilizing Mocha and Chai, Jasmine, and Karma.
- Worked extensively with JAVA 8 features like Time API, Functional Interfaces, Completable Future, Optional,Multithreading, Transaction Management, Exception Handling, Collection API.
- Extensive experience in developing web applications using HTML5, XML, XHTML, DHTML, CSS, CSS3(Sass, Less), Bootstrap, JavaScript, DOM, jQuery, Ajax, JSON, and JSP.
- 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 building real-time dashboard applications using Splunk, Elastic Search, and Logstash (ELK) to profile and monitor the streaming data of the application.
- Experience in Spring Security Framework for User Access Management, JWT token-based authentication, and involved OAuth 2.0 configuration for authentication and authorization.
- Developed real-time dashboard applications for visualization and analytics on Apache web servers using Kibana, Splunk, Grafana, Sumo Logic, and New Relic integrated with Data Dog.
- Extensively used Spring IOC to inject objects based on selecting components like setter injection and Interface injection to manage the object s.
- Good understanding of Server-side JavaScript structures like NodeJS, Hapi.JS, Express.JS.
- Experienced in server-side view rendering Java content structures like React.JS and rendering pages on the server-side utilizing Redux and Flux to accomplish unidirectional plan stream.
- Experience in integration tools like Spring Integration, Mule ESB, Apache CXF, and Apache Camel to integrate the enterprise application technologies with existing JVM environments.
- 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.
- Hands-on experience with building Java projects using build tools like ANT, Maven, Gradle, and integrating the project Bamboo, CD/CI, Jenkins, Aws Code.
TECHNICAL SKILLS:
Programming Languages: C, Java, JavaScript, PHP, PL/SQL, UNIX Shell Script.
Java/J2EE Technologies: Servlets, Spring, JPA, JTA, JDBC, JSP, JSTL, RMI, Applets.
Frameworks: Struts 2.5, Hibernate 5.x, Spring 5.0, Spring Batch, Spring Security, Spring AOP, Spring Core, Spring IOC, JSF.
Web Technologies: HTML, HTML5, CSS/CSS3, AJAX, jQuery, Bootstrap, XML, Grunt, Gulp, JSON.
Database: SQL Server, MySQL, Oracle, MongoDB, DB2
JavaScript Frameworks: AngularJS, Angular 8, jQuery, React.js, Node.js, Backbone.js, Hapi.js, Handlebars.js.
Web Services: XSD, WSDL, Apache Axis, SOAP, Restful, GraphQL, JAX RS, JAX WS
Messaging: JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka.
Web Application Servers: Oracle WebLogic 10.x/9.x, IBM WebSphere 8.x/6.x, Apache Tomcat 8.0/7.x/6. x.
Methodologies: Agile, Waterfall, OOAD, SCRUM.
Testing Tools: JUnit, Mockito, Jasmine, Karma, Mocha, Chai, Selenium.
Version Control: SVN, CVS, GIT, and Clear Case
Build Tools: Maven, Gradle, ANT
IDEs: Eclipse IDE, RAD 6.0/7.0, IntelliJ IDEA, Webstorm, Spring Tool Suite (STS).
Operating Systems: Windows, Linux, and UNIX
Software: Visual Studio, Rational Rose, and Microsoft Office
PROFESSIONAL EXPERIENCE:
Confidential, Fort Myers, FL
Sr. Full Stack Java Developer
Responsibilities:
- Developed the single-page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs, and used Jira for project management.
- Involved in Software Development Life Cycle for gathering requirements, Analyzing, Designing, Developing, and Testing applications using Agile methodology.
- Developed multiple Angular 11.0 components that are compatible with the latest versions of typescript, angular CLI.
- Designed and developed efficient user Interaction screens using HTML5, CSS3-SASS, and Twitter Bootstrap CSS framework and media queries to create responsive web pages.
- 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.
- Design and developed enterprise applications using PHP, LAMP technologies, Vue Js, JavaScript, jQuery, CSS.
- 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.
- Development of web applications and scripts using PHP programming language and MySQL & SQL Server databases, cloud and serverless infrastructure (AWS, Azure, etc.)
- Responsible for the overall layout design and prototype using React JS with Redux library, jQuery UI, and CSS/Less and HTML5.
- Implemented Java11 features like Lambda expressions, Streams, filters, pipelines, Optional Interfaces, etc.
- Hands-on experience using ODM frameworks to connect asynchronous environments with Mongoose Connector and Cassandra Node Driver.
- Worked with KAFKA Zookeeper for managing the cluster with broker/cluster technology.
- Configured JBOSS Application server and used Oracle database with Hibernate ORM framework and used the functionalities of Hibernate's second-level EHCache.
- 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.
- Wrote Drool rules in both rule flow and drooled fusion for fetching the facts from the database.
- Kubernetes is configured in the application for automating deployment, scaling, and management of containerized applications.
- Hands-on experience on Dump Analysis and thread Dump common problem patterns (Thread race, deadlock, hanging IO calls, garbage collection / out of Memory Error problems, infinite looping, etc.).
- Implemented Spring Netflix Zuul API gateway and Eureka service registry for reverse proxy and Dynamic service discovery of APIs.
- Performed manual and regression testing using JIRA X-RAY tests, writing the scenarios.
- Responsible for migrating existing modules in IBM MQ to Apache Kafka and creating Kafka adaptors for decoupling the application dependency.
- Experience in Java11 features like Parallel Streams, Lambdas, functional interfaces, and filters.
- 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.
- 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.
- Configured and managed various AWS Services, including EC2, RDS, VPC, S3, Glacier, CloudWatch, CloudFront, Route53, SQS, SNS, etc.
- 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.
- Worked with Jenkins to configure Continuous Integration and Continuous Deployment (CI/CD).
- Implemented Spring Circuit breaker pattern, integratedHystrix dashboard to monitor Spring microservices.
- Participated in code review and mentoring sessions and used GIT as version control and GIT Bash for GIT interactions.
- Performed Unit testing on ReactJSapplications using Karma and Jasmine tools and worked with the Gulp tool to build automation.
- 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.
- Authenticating Users to provide security to Rest Ful web services using OAUTH 2.0.
- Worked on UI testing with Karma, Jasmine, Protractor for Angular, Mocha, and Chai for React JS and Backbone JS.
Environment: Java, Angular 11.0, J2EE, Git, React js, node js, 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.
Confidential, Raleigh, NC
Sr. Full Stack Java Developer
Responsibilities:
- Implemented Node JS as a server-side proxy for an event-driven, non-blocking I/O model to make the application lightweight and efficient.
- Good knowledge of Lambda expressions, Time APIs, and Java 8 core features
- 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 Struts encouraging application architectures based on the Model View Controller (MVC) design pattern and Struts 2 framework for front-end development and presentation logic.
- Developed JavaScript for all client-side validations and developed GUI using CSS, JSTL, and XSL.
- Apply focused development changesacross oracle databases and see the changes applied through the life cycle of environments and testing into production via internal deployment tool.
- Developed a set of application functionality using CRUD (Create, read, update, delete) features of Backbone.js.
- Used backbone.js as Model, Widgets as Controller, and jQuery template as view.
- Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow using MVC
- Performed AngularJS end-to-end testing using the Protractor framework.
- Worked onSpringFramework handling major concepts like Dependency Injections,SpringIoC Containers, Transaction Management Declaratives (annotations based).
- Experience in working with GraphQL queries and use the Apollo GraphQL library.
- Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
- Experience in Docker Engine and Docker Machine environment, to deploy the micro services-oriented environments for scalable applications.
- JUnit is implemented along with Mokito to perform unit testing on our RESTful web application.
- Worked on Cloud Foundry, User Account and Authentication (UAA), OAuth2 Authorization, and Spring
- Integrated with Redis Cache and RabbitMQ to store and propagate common information like account and diagnostics information.
- Designed and documented REST/HTTPAPIs, including JSON data formats.
- Integrated spring with Hibernate ORM and used spring IOC concept.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Dockerized Spring Boot application to Pivotal Cloud Foundry PAAS (Platform as a service).
- Worked with container-based application deployments using Docker with Kubernetes.
- Experience integrating the internal security model into new projects with Spring Batch, Spring Microservices and Spring Boot, Pivotal Cloud Foundry, and Netflix Eureka.
- Define requirements and specifications for Development using Oracle R12, Oracle Forms, Oracle Reports and SQL.
Environment: HTML5, CSS3, Redis, Express JS, jQuery, JavaScript, Bootstrap, REST API, Load Balancer, Mongoose Connector, MongoDB, REST administrations, Docker, Mocha, Karma, Gulp, SSO Authentication, Web Pack, Selenium, Maven and Jenkins. GIT, Jenkins, Compute (EC2).
Confidential, Dallas, TX
Full Stack Java Developer
Responsibilities:
- Used HTML5, CSS, jQuery, Ajax and performed client-side validations using JavaScript.
- Implemented web interface (UI) for end-users using AngularJS, which has migrated from the existing Back Bone JS application.
- 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).
- Effectively used Angular Directives, filters, declarative templates, service providers, and context-aware communication.
- Deployed the drools rules as a service in the J2EE stack environment.
- Wrote SQL Queries, PL/SQL stored procedures, triggers, packages on Oracle database.
- Configured Hibernate's second-level cache using EH cacheto reduce the number of hits to the configuration table data.
- Implemented security functionality for various projects using Site minder (SSO).
- Hibernate ORM framework is used to interact with databases through Hibernate query language (HQL). And also worked with the Hibernate EH Cache technique for the critical objects in the application.
- Used Backbone JS to utilize its rendering functions and create controllers to handle events triggered by clients and send requests to the server.
- Developed an automated application using JMS for messaging and JNDI to interact with the server.
- Configured and managed public/private cloud infrastructure utilizing Amazon Web Services like Amazon Ec2, Amazon S3.
- Configured Jenkins to handle application deployment in the Pivotal Cloud Foundry (PCF) server and integrate with GitHub version control.
- Implemented ODBC, which is used for connecting to the Oracle database.
- Used Maven build tool to deploy the application on web servers, i.e., JBoss.
- Unit, functional, end-to-end testing is achieved using the TestNg framework.
- Integration testing methods and Behavioral driven testing in the application are implemented using Selenium and Cucumber, respectively.
Environment: Angular JS, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, Active MQ, JMS, Hibernate, DB2, SOAP-AXIS2, Restful services, JAX-RS SOA, Eclipse Java EE IDE Neon, Jenkins, Git, Log4j, DB2, Grunt, Jasmine, JBoss, OpenShift, Drools, Maven, TestNg, WADL.
Confidential, Austin, TX
Java Developer
Responsibilities:
- Implemented responsive web-basedapplications using HTML5, CSS3, JavaScript, jQuery.
- 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.
- Designed a mailing application to send notifications to the Oracle users for intimating to start the following workflow.
- Used Multithreading concept to post data from files to tables involving the transformation of files from one format to another.
- Configured Struts-config.xml, Tiles-def.xml, and various properties files provided by Struts Framework for the implementation module.
- Extensively used the Struts tag libraries (Bean Tags, Logic Tags, HTML Tags, etc.) and Custom tag libraries.
- Developed web applications using Struts, Spring, and iBatis framework.
- Experience in installing, configuring, and deploying applications on Web Logic Server.
- We kept up the bean life cycle by utilizing Spring IOC, which keeps session information about beans.
- Implemented IBM WebSphere Application Server to deploy the application
- Used ANT build tool for compiling and generating war files.
- Developed a DAO pattern to retrieve the data from the database.
- Worked with Log4J to capture the log that includes runtime exceptions
- Deployed application using Oracle Web logic Server.
- Deployed application on the Client Linux server.
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.
