Vinay Reddy
Java Developer
Professional Summary:
· 6+ years experienced Java Full-Stack Software Engineer with a demonstrated exposure of working in Angular, Oracle, MongoDB, Spring Frameworks and Spring Boot.
· Strong programming skills in Angular 2/4/6/7. Hands-on experience with TypeScript and Angular CLI.
· Good experience in Spring MVC(Model View Controller)-Hibernate Template and IOC (Inversion of Control).
- Worked on Log4J package for logging purposes and Sub Version for the version control.
· Proficient in front-end and back-end development with experience using SQL alchemy, Spring boot, AJAX, HTML5, CSS3, XML, JavaScript, Bootstrap, Mongo, jQuery, Angular 2+, AngularJS, and Node.js.
· Good knowledge with Angular directives, components, pipes and injectables.
· Good experience on building dynamic web applications with HTML5/HTML, CSS3/CSS, Bootstrap 3/4, JavaScript ES5/ES6, jQuery, Ajax, JSON.
· Extensively worked on Spring Framework technologies, such as Spring Security, Hibernate ORM, POJOs, JDBC, JPA.
· Used CI/CD tools Jenkins, Git/Gitlab, Jira and Docker registry/daemon for configuration management and automation.
· Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
· Experience maintaining CI environments with build automation tools like Jenkins, Bamboo and TFS and extensively used Jenkins to streamline CI/CD process.
· Hands on exposure in developing Microservices.
· Hands-on experiences on JWT Authentication and interceptor.
· Extensive experience in designing and developing RESTful Web Services.
· Proficient at handling Unit Testing with tools like Jasmine, Karma, Mocha.
· Good technical skills and knowledge in relational database, including Oracle 10g/11g/12c, MS SQL Server, MySQL and PostgreSQL. Familiar with CRUD querying operations.
· Basic understanding on Test Automation Framework implementation.
· Experiences on working in the whole process of Software Development Life Cycle (SDLC).
· Strong Knowledge in Version Control tools such as GitHub and Bitbucket.
· Experiences in Agile/Scrum development environment and familiar with project management software JIRA and Azure.
Technical Skills:
Web technologies HTML5/HTML, CSS3/CSS, Bootstrap 3/4, JavaScript ES5/ES6, jQuery, Angular 2/4/6/7, TypeScript, Ajax, JSON.
Java technologies Java 8, Core Java/J2EE (Servlet, JDBC), Spring (Framework, Security, Hibernate 4, JPA, MVC, AOP), Spring Boot, Restful Web Services (REST), Apache (Maven 3.0, Tomcat 7.0), Microservices
Database SQL Server, MySQL, Mongo DB, Oracle 10g/11g/12c
Debugging Tools Jasmine, Karma, Mocha
Tools and IDEs Jira, Jenkins, Docker, Kubernetes, Atom, Visual Studio Code, Eclipse Enterprise , IntelliJ
Version Control Git, GitHub, Bitbucket
Operating System Windows, Linux, MAC OS X
Education:
Bachelor’s in computer science and Engineering from JNTU – Hyderabad (2010 – 2014).
MS in Information Technology from SNHU (2016).
Professional Experience:
Client: Lumen Technologies(CenturyLink), Broomfield, CO
October 2019 – Present
Role: Full Stack developer
Responsibilities:
- Involved in design and requirements gathering for project for further improvements and enhancements as per business requirements.
- Followed Agile methodology and SCRUM meetings to track, optimize and developed sequence diagrams depicting method interactions.
- Development of application using J2EE, Spring, MVC, Hibernate, Web Services (SOAP & REST), Mongo DB, Maven technologies.
· Re-factor existing code structure to separate core business logic.
- Developed Spring Configuration files & used annotations to auto wire Java Components using Spring Dependency.
· Proficient in writing Cloud Formation Templates (CFT) in JSON format to build the AWS services with the paradigm of Infrastructure as a Code.
· Build APIs using lambda function using API gateway and AWS RDS.
·
- Created POC for Spring Batch for running batch jobs.
- Used NPM for installing required node modules and other published Angular NPM modules.
- Moved existing AngularJS controllers and services to Angular components for more responsive and less dependency.
- Developed the backend by using Node JS, express and MongoDB.
- Hands on experience with data persistency using Hibernate and Spring Framework
- Used WSDL and SOAP protocol for Web Services implementation
- Developed Web Services using XML messages that use SOAP
- Involved in implementation of enterprise integration with Web Services using SOAP, and REST with Spring Controllers.
- Deployment of Cloud service including Jenkins and Nexus on Docker.
- Created a Continuous Delivery process to include support building of Docker Images and publish into a repository.
- Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues
- Configured and created application log files using Log4J.
- Involved in debugging the defects, code review and analysis of Performance issues.
· Implement REST Microservices using spring boot. Generate Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
· Integrated UI and write integration test along with REST document.
· Creating self-contained, reusable, and testable modules and components that build on the elements and modules of core Angular7.
- Responsible to make the changes to websites based upon the requirements. Work within the group and with other groups on integrating the Orchestration Layer application.
- Assist team in developing Dynamic Services Controller (DSC) UI, Core and API improvements. Provide knowledge sharing on application’s platform setup and repositories to work with.
· Adding eLynk Scaling Support for Orchestration Layer application portfolio.
· Actively work on the development of Dynamic Services Controller (DSC) UI, Core and API improvements.
· Use GitHub for checking in the code and for getting this reviewed as part of code reviews.
· Involve in the enhancement of adding Cloud Service Providers.
· Write JUnit test cases for functionalities. JUnit tests allow to write codes faster, which increases quality.
· Develop entity data access layer using Hibernate JPA. For dynamic data driven objects relied on REST and SOAP web services, supported services built using Java to consume and provide on demand live data.
Environment: Java, J2EE, Spring, CI/CD, AWS, Docker, Servlets, Custom Tags, MongoDB, Java Beans, JMS, Hibernate, Ajax, JUnit, Log4j, Oracle, XML, UML, IntelliJ, Eclipse, Github.
Client: William H Sadlier, New York, NY July 2018 – August 2019
Role: Full Stack Developer
Responsibilities:
· Design and build web application that helps maintain and monitor customer relations, service and installation history, technician activities, daily maintenance management and alerts.
· As the key architect and developer, I supervised and was involved in all levels of SDLC, including planning, analysis, designing and implementing the software, along with beta testing new patches, and software maintenance.
· Develop the web application using Angular and Django. Used Python, Django at the server side.
· Hand on and implements complex AngularJS applications, directives, controllers, services.
· Implemented continuous delivery framework using Jenkins, Chef, and Maven on multiple environments.
· Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker.
· Develops and customizes Splunk apps and dashboards.
· Implements integration with external systems using Splunk. Builds advanced visualizations.
· Implemented Django views, models, URL and settings. Implemented MySQL as the server-side RDBMS.
· Analyzing business requirement to determine the test strategy covered by automation testing using Selenium.
· Basic Understanding of Functional and Regression Test Automation.
· Integrated MySQL with Python Django by using Django ORM (Object Relational Mapper) to perform CRUD (Create Read Update Delete) operations on the fly.
· Implemented Rest calls to consume REST APIs using Angular HTTP Client Modules and test the APIs using Postman. Validated user-forms by building custom-validators as well as using Angular Reactive Forms.
· Used Session Storage, local Storage and cookie Store to store data in browser.
· Deployed application after clearing deployment checklist. A standard level of security was applied, was tested on different environments, optional security features were enabled, performance optimization was enabled.
· Used HTML, CSS3 and Bootstrap to develop the interface of the web application.
· Used angular routes to maintain internal navigation within the application.
· Implemented dependency injection using angular services, implemented directives throughout the Angular DOM.
· Build APIs using lambda function (Node JS 8.10) using API gateway and AWS RDS.
· Proficient in writing Cloud Formation Templates (CFT) in JSON format to build the AWS services with the paradigm of Infrastructure as a Code.
· Used Cloud Watch for monitoring AWS cloud resources and the applications that deployed on AWS by creating new alarm, enable notification service.
· Implemented template driven validation to validate client-side information.
· After development, performed test cases using Python Unit test module.
· Created necessary documentation of the software, patch update notes, maintained software backups, database backup.
· Software Deployment, initially to QA testers, and after successful test, to the user community. Collaborated with the operations team on deploying, migrating data, monitoring and analyzing the software.
· Collected update feedback by beta testers, and implemented any viable suggestions, fix bug issues, and release patch notes to all party involved.
· Collaborated with team using version control systems like Git, GitHub for code management.
Environment: HTML5, CSS3, JavaScript, MySQL, Django, Jenkins, Docker, Kubernetes, Python, Splunk AWS SDK, GIT, Angular, Node.js, RESTful web services, Selenium, Bootstrap 3, Windows, VS Code.
Client: Hello Further, St. Paul, MN
August 2016 – June 2018
Role: Java Developer
Responsibilities:
· Developed Single Page Application (SPA) with React 16 as front-end, Spring Boot as back-end and MySQL for database support.
· Applied react-bootstrap to design the website's UI, utilizing its responsive web design and integrate the web application with user's online browsing habits to improve performance.
· Used AngularJS multiple in-built directives such as filters, root scope, scope, modal, template, state etc.
· Developing and designing SPA user interfaces in Angular.js.
· Developed authentication with JWT. From back-end API, obtained JWT and store it in local storage for other pages' authorizations.
· Designed and implemented the RESTApi for the UI screen through the mobile user can look-up the available health plans and monthly premium.
· Experience in creating REST API documentation using Swagger and YAML.
· Applied routing with react-router-dom. Customized routing to build an interceptor for authorizations among all pages in ensure the validation of current user.
· Implemented Redux to construct the central store for the management of global state in resource management page and project control page. Applied Thunk as middleware to handle asynchronous request and response before dispatching the data to reducers.
· Participated in building the Alert Actions and Error Actions to handle alert and error from all the other components.
· Applied Axios to send http request including get, post, put and delete.
· Used spring security to implement the authentication with JWT. Customize User Principles to control the login users. Applied BCrypt Password Encoder to encode the password.
· Created Requests and Responses forms to accept and send data out of back-end to improve security. Applied JSON web token to generate and validate JWT.
· Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
· Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance and created AWS EC2 instances.
· Constructed Spring Boot four layers including model, DAO, service and controller. Manipulated database with Hibernate and created Entity to interact with persistence. Integrated users with roles and granted users with three kinds of permissions. Normalized complicated relationships among tables to optimize database structure.
· Participated in CRUD querying operations in DAO layer with JPA Repository.
· Used Cross Origin to solve CORS problems, used Rest Controller to control the mapping of API address and send Response Entity out of back-end.
· Involved in all phases of Software Development Life Cycle (SDLC).
· Used JIRA as project management software and used GitHub as Version Control Tool.
· Work in an Agile/Scrum development environment.
· Collaborated with BA and QA team to confirm requests from clients and helped them set up environment for testing.
Environment: HTML, CSS, Bootstrap 4, React Material, JavaScript, jQuery, AngularJS, JDK 1.8, JEE, Spring Boot, Hibernate, JDBC, Restful Web Services, GitHub, MySQL, MAC OS X
Client: HBO, Miami FL
September 2015 – April 2016
Role: Java Developer
Responsibilities:
· Created efficient design and developing User Interaction screens using HTML, CSS, JavaScript, and Fireworks.
· Implemented various jQuery plugins like auto complete, date picker, color picker, document slider to enhance the usability, functionality, and overall experience for website.
· Built Responsive Web pages using media queries and Bootstrap.
· Interact with APIs, RESTFUL Web Services using AJAX, JSON.
· Used Passport and JSON web tokens for authentication and authorization security configurations using Node.js.
· Used Express.js for development of RESTful web services and middle ware configurations.
· Used MongoDB and mongoose for database persistence using Node.js to interact with MongoDB.
· Developed Spring annotations as well as xml configuration for Dependency Injection.
· Used the DAO objects using JDBC. Used JDBC to connect the J2EEserver with the relational database.
· Worked on various objects using Java and HTML to maintain well-structured GUI and to interact with Controllers to get data from Oracle 10c database.
· Developed and modified Servlets to accept and process request from the clients.
· Developed Grunt, Gulp for task runner configurations for minification, watch, jshint, jscs, css auto prefixer, sass compilation, bundling and test runner configurations and make it available as a command.
· Implemented Unit testing of JavaScript applications using Karma, Jasmine
Environment: HTML, CSS, JavaScript, Fireworks, jQuery, media queries, Bootstrap, RESTFUL Web Services, AJAX, JSON, Node.js, Express.js, MongoDB, Spring, Spring Frameworks, JDBC, Oracle, Servlets, Grunt, Gulp, Karma, Jasmine, Java.
Client: Zensar Technologies, Hyderabad, India
May 2013 – December 2014
Role: Software developer
Responsibilities:
· Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
· Developed a prototype of the application and demonstrated to business users to verify the application functionality.
· Involved in designing and developing Customized tags using JSP tag lib.
· Implemented Model View Control (MVC) architecture using Struts Framework and Spring framework.
· Developed browser-based Java Server Faces front-end to an AS/400 system.
· Worked on Web Sphere Application Server.
· Used Ajax to provide dynamic features where applicable.
· Used MVC pattern for GUI development in JSF and worked closely with JSF lifecycle, Servlets and JSPs are used for real-time reporting which is too complex to be handled by the Business Objects.
· Developing front end of application using HTML, CSS, backbone.js, JavaScript, jQuery.
· Used Angular Js framework where data from backend is stored in model and populated it to UI.
· Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: Java, JavaScript, HTML, CSS, XPath, Eclipse, JUnit, JMeter, Jira, Windows, Mac OSX, Oracle 10g, Agile Methodology.
Thanks & Regards
Mahesh
Sr Sales Recruiter
TechSmart Global Inc.
666 Plainsboro Rd, Suite 1116, Plainsboro, NJ 08536.