Summary
Overview
Work History
Education
Accomplishments
Timeline
Generic
Naveen Chary

Naveen Chary

Senior Software Engineer
United States

Summary

  • Experienced Sr. Java Full Stack Developer in full-life-cycle development of software using Object Oriented Programming/ Methodologies (OOPs)and SOLID design principles.
  • Strong experience in developing Web Applications using Java8, Spring, Hibernate, Spring Boot, Micro Services, Spring data JPA, ReactJS, Oracle, and MySQL.
  • Expertise in using and implementing various Java & JEE design patterns such as MVC (Model View Controller), DAO (Data Access Object), Singleton, and Factory, Builder, and Proxy design patterns.
  • Expertise in designing and developing J2EE-compliant systems using IDE tools like Eclipse, NetBeans, and IntelliJ Workbench and deploying them in application servers like Apache Tomcat, JBoss on Windows environments.
  • Proficient in using test-driven designs (TDD) such as domain-driven design, code reviews, and Continuous Integration (Jenkins) and experienced in writing Spring unit test cases using JUnit and Mockito.
  • Developed and deployed Front-End components (UI) using ReactJS, JavaScript, Bootstrap, HTML, JSON, CSS for projects based on the Java platform.
  • Extensive experience in using RDBMS concepts with Oracle RDBMS, MYSQL and proficient in writing SQL, PL/SQL - Stored procedures, functions, Sequences, DB Links, Triggers and Views.
  • Extensive experience in JDBC and Hibernate for persisting the data to different relational databases and strong experience in Java Persistence API.
  • Highly experienced in the AWS Cloud platform and its features which includes EC2.
  • Proven knowledge in one or more NoSQL Document Store databases such as MongoDB, DynamoDB.
  • Involved in building and deploying Apache Ant/ Maven scripts for deployment and customizing WAR/JAR file management for web applications.
  • Experienced in Application systems Analysis, Design, Code Reviews, Unit Testing and Integration Testing.
  • Configured logging using Log4J and managed version control tools using SVN, and GIT.

Overview

13
13
years of professional experience

Work History

Senior Software Engineer

AMWAY - Ecommerce
05.2021 - Current
  • Experienced in Designing and developing advanced Web Applications to strategically improve the product sales as per the marketing team’s requirements. Actively participated in Sprint grooming, retrospectives and daily stand-up meetings.
  • Designed and developed the application using Core Java, J2EE, Web Services – SOAP & REST, Spring and Hibernate Frameworks.
  • Developed Microservices using J2EE frameworks such as Spring boot, Microservices, Spring core, Spring Rest and Spring JPA.
  • Used Spring Boot to develop and deploy both RESTful web services.
  • Extensively used different spring framework features including Spring IOC, Spring AOPand Spring Templates.
  • Used Eclipse as IDE for implementing business tier with Spring modules - IOC, AOP and MVC.
  • Implemented a Middle tier using Spring MVC to process client requests.
  • Developed reusable components and services using ReactJS.
  • Done with logging, exception handling and transaction management using spring AOP.
  • Implemented Spring MVC Controller module for better handling of client requests, consume Restful data service and sending responses back to the client.
  • Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshaling as well as unmarshalling process
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch and AWS (SNS) Simple Notification Services.
  • Developed Microservices using RESTful services to provide all the CRUD capabilities.
  • Implemented Transaction and Logging using Spring AOP, developed Hibernate HQL queries and Hibernate DAO implementation for database connectivity.
  • Implemented Java Multithreading to refresh the cache at a given set of time intervals.
  • Extensively used Hibernate ORM in the data access layer to write DAOs for Hibernate Mapping files.
  • Designed and developed a Hibernate-cfg.xml file in Hibernate for mapping objects to the relational database.
  • Integrated Spring with Hibernate using Hibernate Template with dependency injection.
  • Implemented Spring Framework to manage transactions using annotations.
  • Implemented Spring Security for user authentication.
  • Configured Kafka message-driven architecture for the exchange of messages between the applications.
  • Expertise in AWSIdentity and Access Management (IAM) such as creating users, and groups, organizing IAM users to groups, and assigning roles to groups.
  • Used GitHub for version control.
  • Hands-on experience in preparing Test cases, Test Data and Test plans using JUnit based on requirements and determining application functionality.

Lead Engineer

HVAC Domain
04.2016 - 04.2021
  • Developed Microservices using J2EE frameworks such as Spring boot, Microservices, Spring core, Spring Rest and Spring JPA.
  • Used Spring Boot to develop and deploy both RESTful web services and MVC applications.
  • Deployed Spring Boot-based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
  • Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API) and Used Swagger to interact with API end points of the Microservices.
  • Consumed Microservices to communicate using synchronous protocols using Feign client for REST.
  • Used Spring Data JPA and integrated with database API for persistence with Oracle database.
  • Key skills include Java 8, Rest, Spring boot, Hibernate, Spring Data JPA, Generics, Executors and databases like Oracle, DevOps tools like GIT, Jenkins and Maven.
  • Responsible to do Load testing which is helpful to determine the behavior of a system under both normal and anticipated peak load conditions.
  • Effectively developed and deployed Spring Boot applications for REST services and implemented platform as service technologies.
  • Creating new application code using ReactJS and Rest Web Services. Created Components, Services.
  • Developed unit and integration tests for existing Microservice using JUnit, and Mockito environments for development and QA teams.
  • Used AWS services like EC2 for deployments, S3 for storage and SES and SQS for sending notifications.
  • Tested the application by writing the TestNG , Selenium test cases. Hands-on experience in developing Shell Scripts.
  • Responsible to integrate the code with CI/CD pipeline. Efficiently used Jenkins for building applications and testing.
  • Used Splunk to access logs for non-prod and prod environments.

Software Engineer

Ecommerce JUNO, NetZero
01.2011 - 03.2016
  • Reviewed project specifications and designed technology solutions that met or exceeded performance expectations.
  • Coordinated with other engineers to evaluate and improve software and hardware interfaces.
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.
  • Updated old code bases to modern development standards, improving functionality.
  • Collaborated with management, internal and development partners regarding software application design status and project progress.
  • Tested methodology with writing and execution of test plans, debugging and testing scripts and tools.

Education

Master of Science - Computer Science

Osmania University
Hyderabad
04.2001 -

Accomplishments

  • Mentored new employees to bring them up to speed on projects, resulting in quicker overall completion milestones.
  • Part of Trade Secret for ARI single micro block for all the arithmetic rational and logical operations.
  • Titan award for Setting up integration system of HVAC.

Timeline

Senior Software Engineer

AMWAY - Ecommerce
05.2021 - Current

Lead Engineer

HVAC Domain
04.2016 - 04.2021

Software Engineer

Ecommerce JUNO, NetZero
01.2011 - 03.2016

Master of Science - Computer Science

Osmania University
04.2001 -
Naveen CharySenior Software Engineer