Professional summary:
Around * years of experience as a Software Developer in different phases of Software Development Life Cycle (SDLC) Including analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE and Object - Oriented Client-Server technologies.
Developing API for using AWS Lambda to manage the servers and run the code in the AWS created RESTful API to enable access to database and data retrieval from SQL.
Work as part of small team on developing and supporting multiple projects.
Experience in bash and Python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture configuring and deploying the applications into Tomcat, Nginx, WebSphere, WebLogic and Jboss.
Played a key role in the development back-end support of applications
Skill Set:
Languages: Core Java, Python, SQL, Angular, Typescript, JavaScript
Web Development: Spring, Servlets, JDBC, XML, Bootstrap, HTML5, CSS3
IDE Tools & Design Tools: IntelliJ, VS Code, Jira, JUnit, Mockito
Database: AWS, Cassandra, Spark, MySQL, SQL Server, Oracle, PostgreSQL, MongoDB
Tools: Git, Bitbucket, GitHub, Maven
Operating Systems: Windows, Linux
Education:
Masters of Science in Data Science from Saint Peter’s University(SPU)
Bachelors of Technology in Mechanical Engineering from Jawaharlal Nehru Technological University, Hyderabad, India
PROJECT EXPERIENCE:
Client: Dish Network
Duration: Feb 2020– Till Date
Location: Denver, CO
Role: Full Stack Java Developer
Project Description:
As a Software engineer, I worked as part of an agile team responsible for developing a Java cloud system designed to manage favorite and watched shows, handle media metadata information, and facilitate packages for Dish Network, including sports TV channels, Disney TV programs, and other user favorites. Additionally, I contributed to the integration of Sling with Dish TV to enhance the overall user experience.
This project involves in developing and maintaining applications that allow the customers to register and update their profile on desktop and as well as mobile desktop/app. These applications interact with each other for validation, data processing and etc using web services.
Responsibilities:
Developed Web applications using JavaScript, MVC and OOP client-side validation using JavaScript.
Implemented new functionalities in the existing application based on the requirements.
Participated in discussions with product analyst for Requirement Gathering and Design
Worked in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, analysis, design, development, testing and deployment.
Developed Web pages using Html, CSS, Bootstrap, Java Script and JQuery, Used JavaScript for client-side validations.
Developed dashboards for Kibana to access the application logs.
Responsible for the technical direction and implementation of the Spring Batch framework according to contemporary design with spring security. Implemented various features of spring framework such as Dependency Injection, IOC Containers, and spring integration with Hibernate.
Implemented application architecture of the System based on Spring MVC and J2EE specifications.
Created request for Proposal Microservices to provide RESTful API with Spring MVC.
Developed various micro services using spring boot framework and Java 8.
Working with Amazon Web Services (AWS) like EBS, EBS, Cloud Formation, Auto Scaling, S3 and Route53.
Configured AWS IAM roles and Security groups in Private/Public Subnets in virtual private cloud (VPC) to create EC2 instance for development, test and production environment.
Implemented contemporary design based on Spring Batch system to process over heavy transactions.
Wrote Python scripts to parse XML documents and load the data in database.
Worked on spring boot, Spring Restful template to develop Application level Microservices.
Used Eclipse-Spring Tool Suite (STS) for Microservices with Spring Boot & deployed into AWS lambda.
Extensive integration of the spring framework to reduce development time by 40% and to centralize configuration details for the applications.
Used Spring Validation framework for Validations.
Used database transactions and transaction management along with Spring ORM and DAO.
Used Hibernate flexible and powerful ORM Solution to map Java classes to a Database.
Used Tiles Framework for User Interface look and feel.
Deployed the application on the Tomcat Application Server.
Experience with one or more source control software (Subversion, Git).
Used Putty to check the server logs and to make sure whether the correct version of app is deployed in production.
Developed CI/CD system with Jenkins and Used Maven, Nexus and Jenkins to automate the build and deploy process. Tested Service and data access tier using JUnit. Used GIT as version management, JIRA for defect management system.
Environment: Java, J2EE, Spring, Hibernate, Spring batch/security/JTA/MVC/Boot, Java Script, CSS,CSS3, HTML5, SQL, JDBC, Restful Web Services, Spring-IOC, JDBC Template, MVC, Eclipse, Subversion (SVN), JUNIT, SOAP, Maven, XML, AJAX, Apache Tomcat, Linux, IBM Web Sphere, IBM MQ Series, Eclipse, Unix, Linux, Agile Methodology, GIT.
Client: Morgan Stanley Oct 2019 – Feb 2020
Location: New York, NY
Role: Software Developer Intern
Responsibilities:
Helped build and deploy a web portal that allows employees and clients store, update and organize data as
Part of the full-stack development team
Developed web service app using Spring Framework (Spring MVC, Core, Spring-security, Spring AOP, Spring
Boot, REST web services, Dependency Injection)