Full Stack Engineer Resume
Tampa, FloridA
SUMMARY
- Java Developer with 8+ years’ experience in analysis, design, development, implementation, and testing of Web - based and N-tier architectures.
- Experience in all the phases of the Software development life cycle (SDLC) and have rich experience working with different software development methodologies (Agilescrum and Waterfall).
- Excellent knowledge of Java 7,8 concepts like Streams, Lambda Expressions, Method References, etc.
- Knowledge of NoSQL databases like Cassandra and Neo4j and Apache Spark for cluster management with Apache Kafka as a messaging system.
- Extensive experience in J2EE technologies including specialization in JAVA SE, Servlets, JSP, JDBC, Java Beans, XML, Struts, Oracle, and EJB for building Server-side applications with multilayer architecture.
- Extensive experience in Web application development using - HTML, CSS, XML, JavaScript, Spring, Hibernate, Struts, J2EE, and Apache Kafka.
- Experienced in deploying J2EE Application Sever like Apache Tomcat7.x, JBoss 4.2.3, Weblogic8.x/9.x and Web sphere 6.x, 7.0 servers.
- Followed best practices using J2EE design patterns (MVC, Service Locator, Singleton, Session Facade, Business Delegate, and DAO).
- Built large-scale SPAs using JavaScript (ES6), Angular,React, Redux, Material UI and Node-JS
- Hands-on experience in different modules of Spring Framework’s Spring Web Flow (Spring Core, Spring MVC, Spring ORM, Spring JDBC, Spring Security, Spring Cloud) Inversion of Control and Dependency Injection of Spring Application Framework.
- JIRA development with JAVA and Groovy scripting and written Groovy test cases
- Strong Open-Source development experience with Java Spring Boot and Microservices.
- Hands-on experience in developing Microservices solutions, experience on Microservice tech stack like Spring Boot and Distributed Cache.
- Experienced with developing rich user interface applications using HTML5, CSS3 and JavaScript, jQuery, Angular JS (9-13), Node JS, React JS, Backbone JS, jQuery, XML, and JSON that follow W3C Web Standards and are browser compatible
- Experienced in different build, release, and deployment processes.
- Experience with CI (Continues Integrations) and CD (Continues Deployment) methodologies usingJenkins.
- Experience in the Design and Development of Web Services using Restful APIs and SOAP.
- Experience in using Version Control tools like Git, and SVN.
- Experience in Amazon Web Services (AWS) Component Usage, Configurations, and Deployment - Elastic search, EC2, S3, SNS, SQS.
- Experience in the Design and Development of Java and Python development.
- Experience with PaaS technologies such as Docker containers.
- Extensive experience working on SQL, No SQL, and Oracle Database development experience using tables, triggers, views, packages, and stored procedures.
- Experienced in conducting Unit testing and code coverage using JUnit.
- Highly experienced in Acceptance Test-Driven Development(ATDD) development practices.
- Experience in Agile development methodologies like TDD and BDD.
- Integrated logging frameworks such as Log4J and Commons for logging and debugging the application.
- Exceptional communication skills handling direct interactions with clients, excellent adaptability, proactive, team player, self-motivated, can work independently.
- Extensively involved in infrastructure as code, execution plans, resource graph, and change automation using Terraform. Managed AWS infrastructure as code using Terraform.
- Expertise in writing new plugins to support new functionality in Terraform.
- Experience in setting up CI/CD pipeline integrating various tools with Cloud Bees Jenkins to build and run Terraform jobs to create infrastructure in AWS.
- Architected, planned, developed & maintained Infrastructure as code using CI/CD deployments using Terraform.
- Developed Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
TECHNICAL SKILLS
SDLC: Agile, waterfall
Languages: C,C++,Java (6,7,8,11), JavaScript/ Typescript, Groovy
Front End Frameworks: HTML5, CSS3, Angular 11-13, Bootstrap, SASS
Back End Frameworks: Spring Boot, Spring MVC, Spring Cloud, Spring Security, JPA, Hibernate, JDBC, JSP, Servlets, EJB, Junit, JSON, AOP, JAX-RS
Build Tools: Maven, Docker, Kubernetes, Jenkins, Team City, Sauce Labs
Web Servers/Application Servers: Tomcat, JBoss, Web Logic, WebSphere
Monitoring Tools: Splunk, Grafana
Databases: MySQL, Graph QL, PostgreSQL, Oracle Database.
Cloud Technologies: AWS, Linux,Unix
QA Tools: Selenium Web Driver/IDE/Grid, Appium, Cypress.
Testing Frameworks: TestNG, ATDD, TDD, Data Driven, Behavior-driven, Keyword Driven, Hybrid Frameworks, Page Object Model, Cucumber
IDE: IntelliJ, VS code, Eclipse, STS
PROFESSIONAL EXPERIENCE
Confidential, Tampa, Florida
Full Stack Engineer
Responsibilities:
- Developed an entire Microservice using Java, and Spring Boot to enable communication between the client-facing application and the backend systems.
- Used Postman to test the backend services with mock JSON requests before UI development.
- Created Docker images of jobs for scaling purposes using Kubernetes.
- Used Apache Kafka, Google Cloud, and Event Hub for data streaming from producer to consumer.
- Create and maintain Jenkins pipelines for CI/CD.
- Develop code for quality automation and ensure extensive unit test coverage of the code using Junit/Karma scripts.
- Worked on developing the automation scripts using Cypress with Cucumber framework.
- Write Step definition files and update them according to scenarios in the upcoming releases.
- Used Storybook for local debugging and harness UI for environments.
- Build, customize, deploy, and manage the utility depending on different applications that integrate our product.
- Manage dev ops for applications pushed to production with monitoring and services for incidents and problems.
- Involved in creating Splunk and Grafana dashboards to monitor the data streaming to all consumers.
- Perform Root Cause and Trend analysis to identify recurring patterns of errors and resolve issues reported across other micro product teams.
- Document defects in Rally and resolve the issues.
- Designed the system according to J2EE specifications. Servlets were used as a Front Controller gateway into the system.
- Helper classes were used to limit the business logic in the servlet.
- EJB s was used to talk to the database and JSP along with HTML, React JS was used to control the client view.
- Worked on installation and configuration of Amazon AWS.
- Involved in designing user interfaces using React JS, Node JS, Java 6,7 Script, and HTML5.
- Implementation of Web Design based on React JS, HTML5, and Spring Boot Framework.
- UsedSAXandDOMparsers for reading and putting XML messages into SOAP messages.
- Created entities and mapped them to the database using Hibernate.
- Wrote PL/SQL procedures and packages as per the requirement.
- Connected to Oracle database using JDBC for server-side programming on Tomcat Server.
- Implemented DAO design pattern for database-related activities (Add, Delete, modify, etc.) and interacted with the database using JDBC.
- Implementation of Java Code for the generation of PDF from the backend.
- Developed unit test cases using JUnit.
- Created Jar files from Maven and deployed them on AWS.
- Implemented business logic using session beans for integration of EJBs into the spring framework.
- Generated periodic reports based on statistical data analysis from various time frames and divisions using SQL Server Reporting Services (SSRS).
- Used Maven as a build tool and Git as a version Control system.
Technologies: Java SE, JDK 1.7 and 1.8, SpringBoot, STS, Maven, BitBucket, MYSQL, Hibernate, GIT, AWS, HTML5,CSS3, XML PL/SQL,Log4j
Confidential, Louisville, Kentucky
Full stack Developer
Responsibilities:
- Involved in the development of PI App server deployment in a production environment.
- Create authentication and authorization of client’s requests.
- Create efficiency in Jira ticket management helping us greatly improve bug mitigation.
- Created Jenkins pipeline for the Dev and other environments.
- Used Maven for building and deploying applications
- Worked on deployment and Migration of legacy Java 6,7 applications to the AWS cloud.
- Involved in designing user interfaces using React JS, Node JS, Java Script, and HTML5.
- Worked on UI developmentof SPA development using React JS components, Forms, Events, Keys, Routers, Animations, and Flux concepts.
- Used React JS for templating for faster compilation and developing reusable components.
- Working with cloud technologies like Amazon AWS, Amazon EC2, and Dynamo DB.
- Developing middleware solutions to establish messaging layer between different applications using JMS API, Amazon SQS, RabbitMQ, and Apache Kafka.
- Involved in writing JUnit test cases, and unit and integration testing of the application.
- Implemented Spring boot Microservices to process the messages into the Kafka Cluster setup. Worked on the Kafka for the data transfer.
- Designed the system according to J2EE specifications. Servlets were used as a Front Controller gateway into the system.
- Helper classes were used to limit the business logic in the servlet.
- EJB s was used to talk to the database and JSP along with HTML, React JS was used to control the client view.
- Worked on installation and configuration of Amazon AWS.
- Working on the swagger for the Rest of the endpoint documentation.
Technologies: Java 1.8, Spring 3.0.1, Oracle 11g, IntelliJ, SOAP UI 4.5.2, Kafka, Maven 3.0.4, Rest client-ui-3.7.1-app, JSON, JSP, XML, Postman, REST client, Jenkins, Jira, JavaScript, CSS, jQuery, HTML, Swagger, mongo dB
Confidential
Java Developer
Responsibilities:
- Designed dynamic and browser compatible pages using HTML5, bootstrap, CSS3, jQuery, JavaScript, Typescript and Angular.
- Developed various Angular directives to help build the functionality and UI behavior using JavaScript, also developed filters and angular services.
- Developed mock-up screens in the prototype to demo the application screens to business users using HTML, Angular, and Bootstrap.
- Extensively used Core Java collections, Generics, Exception handling, and Design patterns for functionality, such as portfolio summary and user information also developed Services.
- Created Stored Procedures to manipulate the database and apply the business logic according to the user's specifications.
- Developed the Generic Classes, which includes the frequently used functionality, for reusability.
- Actively participated in System testing, Integration testing.
- Designed and developed user interactive screens using HTML5, CSS3, JavaScript, Bootstrap andAngular JS.
- Implemented core features of AngularJS framework such as dependency Injection, Databinding, Filters, Directives, Templates, Services, and Deep Linking Designing.
- Used NodeJS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
- Used the fundamentals of Java 1.8 like parallel streams and filters through lambda expressions to handle the searching.
- Good Knowledge of JavaScript library used for building reusable UI components like React JS
- Implemented Two-way data-binding in AngularJS which helps the application handle the automatic synchronization of data between the model and view components using typescript and angular 4.
- Experience applying the latest development approaches including MVC framework in the browser, event-driven applications using AJAX, Object Oriented (OO) JavaScript, JSON, and XML.
- Experience working with JavaScript MVC frameworks Angular JS.
Technologies: Java, HTML5, CSS3, XML, AngularJS, UNIX, GIT, MySQL, Oracle, Eclipse, CSS, Servlets, SQL, PL/SQL, SOAP, REST, JUnit, Maven, AJAX
