Post Job Free

Resume

Sign in

Full Stack Java Developer

Location:
Irving, TX
Posted:
September 18, 2023

Contact this candidate

Resume:

Deepthi CH

Full Stack Java Developer

Address: Dallas TX, 75063

Phone: 1-518-***-****

E-mail: adzsjw@r.postjobfree.com

LinkedIn: https://www.linkedin.com/in/deepthi-chokka/

Over 8 years of comprehensive experience in the Software Development Life Cycle (SDLC), with expertise spanning analysis, design, coding, testing, implementation, and production support. Excel in conveying complex technical concepts to both technical and non-technical stakeholders, facilitating better understanding and collaboration within cross-functional teams. Versatile approach encompasses various development methodologies, including Test-Driven Development (TDD), Behavioral-Driven Development (BDD), and Agile (SCRUM). Proficient in frontend technologies such as HTML5, CSS3, JavaScript, Angular 8, React, Node.js, and AJAX, Excel in Java 8 and Java 11 features, JavaScript data manipulation via the Document Object Model (DOM), and frameworks like Spring and Hibernate. Hands-on experience with server deployment using Apache Tomcat & JBoss, & Java technologies like EJB, JDBC, and Struts. Expertise extends to CI/CD tools (Jenkins, Docker, Kubernetes), Microservices, REST APIs, AWS and Azure, databases (SQL and NoSQL), source control, Kafka, & UI testing frameworks like Karma, Jasmine, Cypress &Mocha.

Technical Skills

Web Technologies: HTML5, CSS3, Angular 8/10, Node JS, React, jQuery, Bootstrap, JSP, JDBC 2.0/3.0

Databases: Oracle 8i/9i/10g/11g/12c, MySQL, MongoDB, Cassandra, PL/SQL

Web Servers: JBoss, Apache Tomcat, Node.js HTTP Server.

MVC Frameworks: Spring 3.0, JSP, JSTL, Struts, Jetty.

IDEs: IntelliJ, Eclipse, Net Beans, Visual Studio Code, STS (Spring Tool Suite).

Web services: REST, SOAP, Microservices.

Tools: Maven, Ant, Docker, Kubernetes (K8), Jenkins.

Methodologies: Agile/Scrum, Behavior Driven Development (BDD), Test Driven Development (TDD), Waterfall.

Version control: GIT, CVS, SVN.

Testing Tools: Junit, TestNG, Mockito, Selenium, Cucumber, log4j, Jasmine, Karma, Cypress, Mocha

Messaging Platforms: JMS, Kafka, Rabbit MQ, Active MQ.

Cloud Service Provider: Amazon Web Services (AWS), Azure

Work History

Full Stack Java Developer April 2023 – Current

ADP, GA

ADP is a global leader in providing comprehensive human capital management (HCM) solutions. Has continually evolved to offer payroll processing, HR services, benefits administration, and workforce management solutions to businesses of all sizes. ADP's innovative technology and expertise empower organizations to streamline HR processes, improve employee experiences, and enhance operational efficiency.

Responsibilities:

• Followed Agile Scrum methodology for developing applications and involved in analysis, design, development, and testing phases of Software Development Life Cycle.

• Closely interacted with product owner, UI/UX designers, and business team

• Quickly grasped scope and requirements of project, aligning them with React, GraphQL, and Typescript stack to provide modern and responsive user interface to develop various screens specifically using NPM and Redux

• Used Node.js & Express.js Framework to set up middleware to respond to HTTP request.

• Developed SPA's using React Redux architecture, ES6, web pack, and grunt by extending ES6 through babel loaders.

• Utilized Java 11 and 17, Lambda & streams for internal iteration & chain ops like Filter, Map, Collect on collection.

• Designed & developed microservices with Spring Boot to execute RESTful APIs for maintainable backend structure.

• Integrated Kafka to enable real-time event communication, facilitating seamless updates with various parts of apps.

• Used AWS cloud services like EC2, RDS, IAM roles, security groups & EKS for Kubernetes cluster management.

• Managed builds of Kubernetes apps using Docker containers, manifest files & managed releases of Helm packages

• Implemented CI/CD pipelines Jenkins for automated builds, tests & deployments, ensuring rapid & reliable app delivery.

• Integrated AWS monitoring (CloudWatch, DataDog) & logging (Splunk) for visibility into app's performance & behavior

• Enacted security best practices, like RBAC, encryption & security audits to protect sensitive data & ensure compliance.

• Worked on testing frameworks: Junit, Power Mock, Mockito for Integration & system testing, and Cucumber for BDD

• Used Cypress.io and React-testing-library like React Test Utils & Test Renderer for testing front-end part of application.

• Used Bitbucket for version control & Jira for code review & efficient issue tracking.

Environment: Agile, HTML, CSS, JavaScript, TypeScript, ECMA6, GraphQL, Express.js, Node.js, React JS, BitBucket, SequelPro, Spring Boot, Spring ORM, GIT, Docker, Jenkins, K8, Kubernetes, Maven, Webex, JIRA, Visual Studio Code, Java 11, Java 17, REST API, Apache Kafka, AWS, Restful API, MySQL Workbench, PostgreSQL, Grafana, Splunk, Swagger, Cucumber, Selenium, Postman

Full Stack Java Developer May 2022 – Mar 2023

Walmart, AR

Develop robust search & navigation system that allows customers to easily find & access products that are looking for. Enhancing user experience, improving system efficiency, and driving business growth through targeted marketing and improved inventory management. Improve performance and scalability of line platform by optimizing code, reducing load times, and ensuring efficient use of resources.

Responsibilities:

• Followed Agile scrum methodology for developing applications and involved in analysis, design, development, & testing phases of Software Development Life Cycle.

• Involve in meetings with the Business team and Product owners to gather the requirements from Business users.

• Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords and React-Router to create a single page application.

• Implemented React JS code to handle cross browser compatibility issues in Firefox and Chrome

• Implemented various layers of application with Spring Framework modules like Spring IOC, Spring AOP, Spring ORM, Spring JPA, and Spring Boot. Written SQL queries to retrieve or update data in DB with MSSQL & DBeaver

• Designed & developed custom message adapter components using Apache Kafka that allowed the message to travel through Microservices to base on Restful API utilizing Spring Boot. Utilized Swagger for API documentation & Postman for API testing & debugging. Used Splunk to search, analyze and visualize the data gathered from the applications.

• Implemented microservice-based architecture with Spring Boot interacts through RESTAPI and tested on Postman.

• Involved in automation testing using Junit, and Selenium and executed test cases using Selenium WebDriver

• Implemented Java 11 features like HTTP Client, local variables in lambda, and new file API methods.

• Configured & created kitt.yml file, which acts as API to communicate with underlying Walmart systems that form the KITT pipeline (Concord, Looper, GitHub) Worked on Docker & Kubernetes K8 to containerize and orchestrate.

• Involved in CICD process using GIT, Jenkins job creation, Maven build and publish, and Fabric implementation.

• Monitored the Grafana dashboard to check the health of applications and used Dynatrace to locate active issues in clusters.

• Utilized Slack to communicate with team members and used JIRA to handle software development issues.

Environment: Agile, scrum, HTML, CSS, JavaScript, React JS, GitHub, DBeaver, Spring Boot, Spring ORM, GIT, Jenkins, Maven, Slack, JIRA, Visual Studio Code, Java 11, IntelliJ, REST API, Apache Kafka, Restful API, K8, Kubernetes, Swagger, Splunk, Grafana, Dynatrace.

Full Stack Java Developer Jul 2020 - Apr 2022

Otsuka Pharmaceuticals, NJ

Aimed at improving pharmaceutical research and development, enhancing manufacturing efficiency, improving supply chain management, and ensuring compliance with regulatory requirements. Helps to drive innovation and growth in pharmaceutical industry and help to improve patient outcomes.

Responsibilities:

• Used front-end technologies HTML5, CSS3, JavaScript to interact with user interface & built components for robust front-end SPA built on Angular 8. Node.js frameworks (Express and Restify) to mock Restful API using Postman.

• Used Design Patterns (Singleton, Proxy, Factory, Observer) for Middle Tier Development & Composite Pattern for presentation tier. Used Spring Aspect Oriented programming concepts for logging, security error handling mechanism.

• Extensive work experience in Splunk for high-level health check on application. Log4j implementation for logging.

• Worked with Microservice architecture using Spring Boot to modularize code & implemented Rest APIs using Spring Rest & integrated Swagger API for documentation. Created DDL & DML scripts to create tables & privileges on tables in DB.

• Implemented procedures, tables, views, packages, triggers & joins to retrieve database using PL/SQL, and SQL scripts.

• Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.

• Secured REST API by implementing OAuth2 token-based authorization scheme using Spring security.

• Used Hibernate 4.2 framework as Object Relational Mapping tool to persist Java objects on Oracle 12c Database.

• Developed Maven/Docker builds scripts & implemented Docker containers to create images & dynamically provisioned slaves to Cloud Bees for CI/CD Pipelines. Unit Test automation Cypress testing Frameworks.

• Used AWS S3 to store & retrieve stored data & used Elastic Search to search a document. Created automated test scripts using Selenium Web Driver. Used Jira for Project Management & GitLab for issue & bug-tracking.

• Used JUnit 4.0 & Mockito framework for unit testing & implemented Test Driven Development (TDD) methodology.

Environment: Java 1.8, Spring 4.6, Spring Boot, Spring REST, Spring Data JPA, hibernate 4.2, Oracle 12c, Postman, Apache Kafka, AWS, Spring Security, Swagger, HTML5, CSS3, jQuery 3.0, Restify, Bootstrap 4, Java Script 2.0, Angular 8, Hazel cast, Cloud Bees, Maven, Docker, JUnit 4.0, Mockito, Log4j, Jira, Cypress.

Full Stack Java Developer Sep 2019 - Jun 2020

State of California, CA

Develop software applications to improve government services and enhance lives of Californians. Project involves designing new features, enhancing existing features, and improving overall efficiency of government services. Aimed at improving government services, enhancing lives of Californians, and driving economic growth through innovation and technology.

Responsibilities:

• Worked in Agile environment and was involved in analysis, design/development, and testing throughout SDLC of project and developed applications using Core Java concepts, Servlets, and JSP.

• Developed web apps with HTML, CSS, React, JSP, JavaScript, jQuery, Bootstrap & Node JS to develop SPA UI screens. Implemented various screens using React.js & predefined components from NPM.

• Utilized React for efficient data flow architecture to create lightweight & render efficient web app to search projects via GitHub API using keywords.

• Used Spring Boot at backend to develop apps to implement Microservices with Spring Boot IOC & AOP

• Used Hibernate ORM tools to automate mapping b/w NoSQL/SQL databases for queries, procedures, functions & triggers for backend communication using JDBC & used dependency injection (DI) using Spring framework & annotations. RabbitMQ as Message broker to convert entire flow as SOA-based architecture.

• Involved in the analysis and troubleshooting of issues tracked through JIRA & writing build scripts by Maven.

• Used GIT as version control management & code commits with Eclipse & IntelliJ as IDE to develop project.

• Worked with Apache Tomcat servers & JBoss to deploy & configure Java API & front-end modules.

• Used Microservices with Spring Boot services using REST &Apache Kafka as a messaging system.

• Integrated business layer using Hibernate with Spring DAO and Used Spring Batch to build POJO-based development approach of Spring Framework. Jenkins for CI/CD & Log4j for logging & debugging application.

• Created REST web services/REST APIs with Spring MVC to provide JSON objects for communication with Client-Side Applications and functionality for future development.

• Involved in automation testing using Junit, and Selenium and executed test cases using Selenium WebDriver

• Worked on Docker, create Docker images & handle multiple images primarily middleware installations & domain configurations. Used Kubernetes to create new cluster and container management tool.

• Worked on AWS services for configure/manage services (AWS EC2) & Lambda & instance backups to S3.

• Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager.

Environment: Java 1.8, Apache Tomcat Server, HTML, Servlets, JSP, JDBC, Oracle, MySQL, MongoDB, Hibernate, HTML, CSS, JavaScript, Agile Methodology, JSTL, Eclipse, XML, React JS, JSP, Servlet Request Response, Spring, Hibernate, Web services, SQL, RabbitMQ, Microservices, GIT, Maven, CI/CD, Kubernetes, Jenkins, Kafka, Docker, AWS, Log4j, JUnit, Jira.

Full Stack Java Developer May 2017 - Jul 2019

Maple Software Pvt. Ltd, Visakhapatnam, India

Strong focus on innovation, Maple Software excels in delivering innovative solutions tailored to meet diverse business needs. Maple Software's portfolio spans various industries, including healthcare, finance, and e-commerce, making them trusted partner for businesses seeking technology-driven solutions.

Responsibilities:

• Used Eclipse IDE to develop Java code and Jira for defect management System to track and maintain history of bugs/issues on everyday basics during different phases of SDLC

• Developed business domain layer using Core Java, J2EE, and JDBC and used DAO, Transfer Objects, Singleton, Factory, and Front Controller design patterns

• Designed User Interface using JSF, and CSS. Developed front-end UI using JSP, HTML, JavaScript, and CSS. Implemented Struts framework in presentation tier for essential control flow, business level validations & to communicate with business layer.

• Developed Ant(build.xml) targets for build & deploy on WebSphere Application Server 5.0 and implemented Struts, Validators framework to validate data. Involved in writing unit test plans & developed test cases with Junit

• Developed Enterprise Java Beans (Stateless Session Beans) to handle different transactions such as online funds transfers, and bill payments to service providers. Implemented SOA using JMS for sending & receiving messages while creating web services

• Developed deployment descriptors for EJB to deploy on Web Sphere Application Server. Developed Stored Procedures in Oracle 10i database. Developed Web Services for data transfer from client to server and vice versa using SOAP and WSDL

• Created Azure services using ARM templates and ensured no changes in present infrastructure while doing a deployment

• Extensively worked on MQ Series using point-point, publisher/subscriber messaging for implementing information exchange

• Developed XML documents & generated XSL files for Payment Transaction & Reserve Transaction systems

Environment: Java 1.8, HTML, jQuery UI, jQuery 1.1, Struts 2, EJB 3, Hibernate, XML, JavaScript, Web services, Servlets, Oracle, HTML, SVN, Junit 5.0, SDET, Eclipse, Ant, LDAP, Apache Commons Libraries, WebLogic Application Server.

Junior Java Developer June 2015 - April 2017

Symbiosys Technologies, Visakhapatnam

Responsibilities:

• Implemented MVC design pattern using Servlets, Java Beans, and JSP and used various Core Java concepts and collections framework to build up application. Prepared Junit test cases for application and used Eclipse IDE to build Java Code

• Deployed & tested the application with Apache Tomcat Server in the development and production environment

• Involved in SDLC phases of project like requirement gathering, and development using agile methodologies

• Used Spring MVC for implementing Web layer of application like developing Controllers, Views, and Validators

• Developed service and domain layer using Spring Framework modules like Core-IOC, and AOP. Written ANT scripts to build application artifacts. Used Eclipse for development and JBoss Application Server for deploying web application.

• Developed Application Framework using Java 1.6, spring 1.0, Hibernate & Log4J. Maven to build application & deployed on JBoss Application Server. Developed rest controllers to handle JSON data & wrote DAOs & services to handle data.

• Created DB tables, functions, and joins and prepared statements using SQL and connecting through JDBC drivers.

• Configured Hibernate session factory in application context.xml to integrate Hibernate with Spring using Oracle 9i as database.

Environment: JDK, Spring, JBoss, log 4j, Junit, REST, Hibernate, Maven, SOAP UI, ANT, Eclipse, Oracle 12c, JDBC Driver.

Education

Master of Science: Applied Computer Science

Northwest Missouri State University - Maryville, MO

Bachelor of Science: Computer Science and Systems Engineering

Andhra University - Visakhapatnam, India



Contact this candidate