Post Job Free

Resume

Sign in

Software development engineer

Location:
Seattle, WA
Salary:
120000
Posted:
November 14, 2023

Contact this candidate

Resume:

Mohan Reddy

937-***-****

ad04nu@r.postjobfree.com

Professional Summary

Creative and innovative IT professional working as a Java Full Stack Developer with over 4+ years of experience with Java/J2EE/JEE 7/8/11 on different OS such as windows, Mac and Linux.

Expertise in client side designing and validations using HTML, CSS, Java Script, TypeScript, Angular.

Used Angular components like modules, controllers, and built-in and synchronizing models with single page Applications.

Knowledge in designing and developing RESTful based web services and SOAP based web services using spring Frameworks.

Had Experience with spring modules like spring Core, spring MVC, spring JDBC, spring Hibernate + JPA, spring IOC and spring Boot.

Extensively worked on core java concepts like Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling and Collections Framework.

Extensively worked with REST GET and POST services using basic HTTP Authentication.

Extensive experience in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle and MYSQL Server.

Extensive utilization of GIT and Bit Bucket for version control system.

Configured and maintained source code repositories in GIT and Bit Bucket.

Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.

Experience in database development and implementation using different RDBMS such as ORACLE, MySQL, and NoSQL databases such as DynamoDB.

Excellent experience in designing and developing Enterprise Applications for J2EE platform using Servlets, JSP, Struts, Spring, Hibernate and Web services.

Closely worked with team in configuring Kafka read and write messages from APIs.

Strong Experience in developing test cases using JUnit, Easy Mock and Spring Test Case framework.

Experience in developing application using TDD (Test Driven Development) & Unit testing process.

Experience in using Jenkins for Continuous Integration and Sonar jobs for java code quality.

Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.

Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple dB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access).

Setup timer-based triggers using CRON and http triggers during deployment.

Good exposure in interacting with clients and solving application environment issues and can communicate effectively with people at different levels including stakeholders, internal teams, and the senior management.

Technical Skills

Java/ J2EE Technologies

Core Java, JSP, Servlets, JDBC, JSTL, Multithreading, Collections.

Framework

Spring Core, Spring JDBC, Spring MVC, Spring Boot

Build and Configuration

Maven, Gradle

Application/Web Servers

JBoss, Apache Tomcat server, Web Logic, Web Sphere.

Web Technologies/Framework

HTML, CSS, JavaScript, JSON, XML, HTML, JSON, AJAX, REST, PHP, JSP, Servlet, JDBC, Spring, Angular, AWS.

IDEs

Eclipse, NetBeans, Visual Studio, IntelliJ

Web Services

Restful, SOAP

Version Control

GitHub, Bitbucket, GitLab

API Testing and Testing Tools

Postman, Junit, Mockito

Databases

MySQL, Oracle, PostgreSQL, DynamoDB

Platform

Windows, Linux and Mac.

Cloud Service Provider

Amazon Web Services (AWS)

Programming Languages

C, Java, Python

Education

Masters in Computer Science University of Dayton

Software Development Engineer

Client: - AMAZON, Seattle Aug 2022 – Present

Participated in Requirement Analysis and technical assessment during project life cycle.

Created reusable components used across various modules using Angular, Bootstrap, CSS, and HTML.

Engineered and implemented a game-changing gift card detail page feature, leveraging Spring MVC to efficiently manage and execute business logic within the controllers, in conjunction with JavaScript (JS), JavaServer Pages (JSP), and PageState. This innovation significantly amplified customer activity by 40%, delivering a substantial boost in user engagement and platform revenue.

Designed and developed a dedicated sandbox environment for rigorous testing of the gift card detail page feature.

Develop the UI component architecture for developer framework using Angular 8, Typescript, HTML5, CSS3 and Bootstrap.

Created custom, self-contained, reusable, and testable Angular 8 modules, controllers, directives and services to implement key functionalities for customer account summary.

Used Angular 8 Http services for asynchronous validations for the input fields of the forms with the data existed in the database.

Took part in setting up the routing configuration using Angular 8 router for various views and sub views.

Worked simultaneously in both production and development teams and took part in designing and developing dynamic web pages using HTML5, CSS3, Bootstrap, SASS, JavaScript, jQuery, Angular 8 for single page applications.

Developed a Single Page Application which can switch to different components using Angular.

Created REST Microservices by diving the single page application into the chunks of servers to avoid the burden among the servers and used REST calls like GET, POST to have communication between those services.

Worked on creating Angular custom pipes to sort the history of various customers through order of date, year and month for display of the history of customer details in tables.

Developed GET, POST, UPDATE and DELETE RESTful Web Services using Spring Boot.

Developed Spring Boot Micro services with micro service architecture using REST and Apache Kafka.

Demonstrated expertise in deploying Spring Boot applications and microservices to AWS Lambda, leveraging the serverless architecture for efficient and scalable solutions.

Employed AWS Lambda Expression for serverless computing, optimizing resource usage and improving overall application performance.

Collaborated with cross-functional teams to ensure smooth integration of AWS Lambda functions within the existing ecosystem and facilitated seamless communication between different microservices.

Worked with the development of RESTful web services and migrated the SOAP services to REST by rewriting the application and developed AJAX-based web-based UI framework by utilizing the jQuery library.

Developing unit and integrating tests for existing Micro-Services using Junit and Mockito.

Migrated the application from Spring Boot to Serverless Lambdas.

Designing and developing the Spring –boot REST services to push data to DynamoDB, save logs to AWS S3, validated and authorized other REST services.

Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS and script files.

Converted few of the micro services from serverless lambdas (As these lambdas have more down time) to Rest API’s just to deploy the microservices on EKS using Kubernetes.

Created pipelines using groovy scripts in Jenkins to deploy lambdas, web app.

Used Jira Board to assign the sub tasks for the user stories in each sprint and created Merge Requests for each sub-task in GitLab.

Used postman tool to test the lambda end points manually.

For each Epic, Created the stories and worked on the stories in each sprint.

Used Git for version Control and IntelliJ IDEA as development tool.

Worked in TDD environment by writing unit tests with the development.

Actively participated in the daily SCRUM meetings to produce quality deliverables within time.

Environment: Java 11, Spring 4, Spring Boot, JPA, JavaScript, Apache Tomcat, Angular (v7.0/8.0), JUnit, XML, Web Services, Micro Services, Kafka, AWS, Git, PL/SQL, Docker, Kubernetes, IntelliJ, DynamoDB, Jenkins, CI/CD.

Java Full Stack Developer

Client: UHG, new jersey, nj May 2022– Aug 2022

Worked with several UHG teams across the Globe which were involved in the project.

Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).

Used AGILE methodology and participated in SCRUM meetings.

AWS EC2 instances were configured in developing and QA environments with NodeJS.

Designed interactive web pages with front-end screens using HTML5 and CSS3.

Designed and implemented the user interface using HTML5, CSS3, JavaScript, JSP and Angular JS.

Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and also used Hibernate Persistence Strategy to interact with database.

Worked with SOAP Web Services to exchange information and for business-to-business interactions and used JMS.

Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Used JSON as response type in REST services.

Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.

Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping.

Worked using Spring Framework for various backend developments like MVC, Dependency Injection, Auto wiring, Caching, Database.

Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and hibernate.

Used JSP and Servlets for server-side transactions.

Written SQL queries for relational databases like Oracle and SQL servers for multiple purposes.

Performed unit testing using JUnit.

Followed Agile Scrum methodology and used TDD for writing test cases.

Environment: Java, Spring, Hibernate, AWS, JavaScript, HTML, CSS, UML, JSP, Junit, SQL, Eclipse, GIT, Angular

Java Developer

Client: nadsol techno labs pvt ltd (Hyderabad, India) Jan 2018– Nov 2020

Involved in the design and implementation of the architecture for the project using OOAD, UML design patterns.

Developed Action class and Action Form for business logic with support of spring framework and Presentation tier.

Involved in design and development of server-side layer using XML, JSP, JDBC and DAO patterns using Eclipse IDE.

Designed User Interface using Angular, HTML5, CSS3 and Bootstrap.

Involved in developing functions to acquire data from API.

Designed and developed JSP Pages using Tag libraries.

Used Agile methodology and attended daily and weekly SCRUM meetings to update working status etc.

Used JIRA as an issue tracker tool for collaborating testers and functional team as well as tracking defects and change requests.

Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.

Involved in designing, developing, and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JDBC.

Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications, Micro services.

Developed the application using Angular, HTML5, Bootstrap, CSS3, React JS and JavaScript..

Involved in writing the Junit test cases.

Worked with the debugging the eclipse.

Used Hibernate with annotation to handle all database operations.

Worked on generating the Web Services classes by using Service oriented architecture (SOA).

Used GIT for version control across common source code used by developers.

Used JSP and Servlets for server-side transactions.

Environment: Java, Spring, Hibernate, JavaScript, XML, HTML, UML, JBoss, Junit, Eclipse, GIT, Angular



Contact this candidate