Summary
Overview
Work History
Education
Skills
Additional Information
Timeline
Generic

Nithish Kumar Reddy Nallamjompalli

Phoenix,AZ

Summary

Over seven or more years of experience as a Back End Developer, with a strong background in Java development. Experience with modern JavaScript features such as arrow functions and destructuring to write clean and concise code. Expertise in developing modular and scalable applications using Angular.js along with Node.js or Express.js to create RESTful APIs and microservices. Expertise in developing Micro services utilizing Spring Boot and Node JS to create more physically separated modular applications that enhance scalability, availability, a nd application agility. Experience with modern JavaScript build tools and package managers, such as npm or Yarn. Experience applying Angular 9 as the primary client-side JavaScript framework for building interactive user interfaces. Experience using Java tools in enterprise, Web, and client-server environments, such as Java Platform Enterprise Edition (Java EE), spring, Java database Connectivity (JDBC), and Restful Web Services technologies. Knowledge of OOP (Object-Oriented Programming) concepts including Inheritance, polymorphism, Abstraction, and Encapsulation. Solid understanding of project management concepts. Committed to excellence, self-motivated, a quick learner, a team member, able to interact diplomatically with others, and a prudent developer with strong problem-solving and communication skills.

Overview

8
8
years of professional experience

Work History

CoverMyMeds
06.2021 - Current
  • Involved in the Analysis, Design, Coding, modification and implementation of user requirements
  • Interacted with business team to gather requirements and successfully delivered the initiative such as email campaign to customers, delivering sensitive files to external vendor through secured route
  • Worked on migration of an existing Spring Framework application to a Spring Boot application
  • Developed java modules implementing business rules and workflows using Spring Boot
  • Writing and maintaining service application code, frameworks, libraries, APIs and documentation
  • Used Log4J for logging and debugging and JUnit for Testing
  • Defined and executed performance load tests using Apache JMeter
  • Developed different SOAP Web Services using WSDL, XML, XSD
  • Used SoapUI tool to test the web services
  • Branching, Merging, Release Activities on Version Control Tool GIT
  • Used GitHub as version control to store source code and implemented Git for Branching and merging operations for Java Source Code
  • Worked in configuring various AWS IAAS (Infrastructure as a Service) Components like EC2 for running applications virtually S3, Glacier, EBS for persistent and block level storage, Elastic Cache, Dynamo DB, SQS for message queueing, RDS for setting relational database in cloud and Lambda for server less program functions
  • Used Amazon Web Services (AWS) like EC2, S3, RDS, CloudWatch and Cloud Front for promoting code in various environments
  • Virtualized the servers using Docker for the test environments and dev-environment needs, also deployed application to Docker containers
  • Management and Administration of AWS Services CLI, EC2, VPC, S3, ECS, ELB, Route 53, CloudWatch and IAM
  • Integrating alarms in CloudWatch service for monitoring the server’s performance, CPU Utilization, and Disk Usage to take recommended actions for better performance
  • Created scripts in Python which integrated with Amazon API to control instance operation
  • Worked on JIRA for defect/issues logging and tracking and documented my work using Confluence
  • Running build jobs and integration tests on Jenkins Master/Slave configuration
  • Release Engineer for the team that involved multiple simultaneous software releases
  • Documented the entire build and release engineering process and provided on call support
  • Worked on Modules of ServiceNow like Incident Management, Change Management, Service Catalogue, and Reporting and other custom applications
  • Created Splunk Dashboards, Visualizations, Statistical reports, scheduled searches, and alerts, and also worked on creating different other knowledge objects
  • Resolve Bugs and Change Requests to already existing code
  • Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments
  • Deployed Micro-services as Restful Java Web Services on Amazon Elastic Beanstalk
  • Docker containers were used to deploy the applications as part of scaling application using Micro services and increase isolation
  • Image creation, pushing and pulling of images was also part of deploying application
  • GIT is used for the version control, Maven is used for build script and configured log4j, .log files
  • Using JUnit test in Eclipse, developed Unit test cases and test suite
  • Curl was also implemented to test
  • Involved in all phases of the software development life cycle, including requirement analysis, implementation, and maintenance; familiar with Agile and Scrum
  • Participated in Unit integration, defect correction, acceptance testing with test cases, and Code reviews
  • Environment: Java 8, MVC, spring, Spring Boot, Micro Services, RESTFul, Hibernate, JavaScript, DAO, AWS, Docker, Jenkins, XML, JSON, Log4j, JUnit, Jenkins, SOAP, MongoDB, SQL, Windows, Jenkins
  • Client

Java Developer

Wegmans Food Market
06.2019 - 05.2021
  • Analyzed and modified existing code wherever required and Responsible for gathering, documenting and maintaining business and systems requirements, and developing designs document
  • Designed and developed Application based on Spring Framework using MVC design pattern
  • Used Apache Tiles and JSP in the presentation tier
  • Designed and developed the UI using JSP, HTML, JQuery, CSS and JavaScript
  • Used Spring Core for dependency injection/Inversion of control (IOC), and integrated framework using Hibernate
  • Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server database
  • Developed Message Driven Bean (MDB) components for JMS messaging
  • Used JDBC to invoke Stored Procedures and database connectivity to Oracle
  • Deployed application in WebSphere Application Server
  • Eclipse as IDE for developing and debugging the application
  • Created JUnit tests for various modules
  • Used SVN for versioning and concurrent access to the project files
  • Built Continuous Integration environment Jenkins and Continuous delivery environment
  • Worked with Docker container snapshots, container attaching, container management, and directory structures
  • Constructed message Queues utilizing JMS technology
  • Log4j was used to provide a central logging facility; the design follows the singleton pattern
  • Participated in coding, code evaluations, Junit testing, and the preparation and execution of Unit Test Cases
  • JAX-WS and JAX-RS were utilized to create and distribute Web Services (SOAP)
  • Developed MongoDB database concepts including locking, transactions, indexes, and replication
  • Designed database and constructed tables, as well as authored complex SQL queries and stored procedures in accordance with specifications
  • Participated in an Agile (Scrum) Development Team to provide business team and project managers with regular updates
  • Participated in daily meetings, status meetings, provided detailed reports, and communicated effectively with project managers and developers
  • Environment: Java 8, MVC, spring, Spring Boot, Micro Services, RESTFul, Hibernate, DAO, Docker, Jenkins, AWS, XML, JMS, POJO, Log4j, JUnit, SOAP, MongoDB, SQL, and Windows.

Java Developer

IKEA
06.2018 - 05.2019
  • Developed infrastructure monitoring framework using celery scheduler, Redis sentinel cluster, python and django rest framework by developing KPI use cases and implemented and monitored large number of Linux and Versa components
  • Developed and deployed CICD pipelines using concourse ci application and ansible scripts to build and deploy web application in various environments like QA and Production with blue green deployment
  • Developed a MaaS (Monitoring as a Service) architecture for live monitoring n-number of Linux servers by using Prometheus, Telegraf, Alerta and Grafana dashboard open source tools and added custom metrics libraries using python
  • Worked on Django rest framework with router based URL and endpoint creation for the huge endpoint management in the Micro service and ORM architecture with MySQL and MongoDB
  • Worked on Creating Terraform workspace to orchestrate VM provisioning in OpenStack cloud and automated deployment and managed Versa Network platform infrastructure
  • Developed a python script using Iperf modules to test DTOS on the Linux servers and Versa controllers
  • Worked on Versa Component connectivity (Controllers, Analytics), CPE Onboarding and High Availability related issues
  • Worked on MongoDB with Django rest framework and ORM architecture for handling and storing data in the SDNet provision orchestrator
  • Developed python script to cleanup Nexus artifactory using the Nexus API and scheduled deployment using Jenkins
  • Developed provision system on python scripts to provision SDWAN networking using Versa Networks API called SDNet working with Kafka, Zookeeper and apache spark
  • Worked on Dockers and Kubernetes for automating the web application deployment
  • Defined and conducted design processes at all stages, including research, conceptualization, testing and implementation
  • Developed performance metrics collection scripts using Python with Versa networking API and automatically generate Excel workbook and Metrics Graph
  • Developed Ansible and Python script for automating deployment and maintenance tasks like scheduling script execution and alarm log export, restore and archive logs using proxy connection for large number of servers
  • Created Orchestration to provision SDWAN versa networking developing python, Django rest API, ORM and MongoDB along with Kafka, Zookeeper Queuing system
  • Worked on Elastic search, Kibana and Log stash (ELK) to forwarding logs and monitoring logs
  • Also automated Log monitoring and Validations using application developed in Python API
  • Using Python Elastic search API, automated Kibana log monitoring and indexing to add monitoring and validating in the Test automation tool
  • Developed a python script on automating the configuration for Arista switch for port turn-up and shutdown operations and Vyos router
  • Worked on automating Virtual machine deployment and operations using the Python OpenStack API's like Nova, Neutron, Keystone and Glance API's
  • Developed Ansible playbooks to deploy web servers and integrated with Jenkins, Sonar and Nexus Artifactory to Implement CICID for quick and automatic deployments
  • Contributed in Mitaka OpenStack version open source development to create Neutron network element using ansible
  • Performed work on MongoDB database concepts including locking, transactions, indexes, and replication
  • Designed database and created tables, along with writing sophisticated SQL queries and stored procedures based on requirements
  • Participated in an Agile (Scrum) Development Team in order to provide regular updates to the business team and project managers
  • Contributed to daily meetings, status meetings, detailed reporting, and effective communication with project managers and developers
  • Environment: Java 8, spring, MVC, Spring Boot, Hibernate, Micro Services, Hibernate, DAO, POJO, , XML, Eclipse, Log4j, JUnit, SOAP, REST, PL/SQL, SQL, Agile and Windows.

Java/J2EE Developer

Walgreens
12.2017 - 05.2018
  • Involved in entire Software Development Life Cycle (SDLC) of the project like Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance
  • Used spring Framework in the application, which is based on MVC design pattern
  • Developed Action classes and Form beans and configured the spring-config.xml
  • Used Spring Framework for dependency injection for Action classes using Application Context XML file
  • Worked on to design and develop few Micro services using Soap approach, Designed and developed Micro services business components using Spring Boot
  • Implemented the back-end services using Spring Boot and Spring Boot for batch processes input file scanning and posting batch job request to MQ
  • Developing the application for incident creation and retrieving the events using restful web services with spring Boot
  • Developed Stored Procedures, triggered stored procedures using Hibernate in the secondary project, involved in developing Programmatic transactions using Hibernate
  • Designed and developed the User Interface using HTML5, JavaScript, AJAX and CSS3
  • Implemented Java Message Services (JMS) using JMS API
  • Used Eclipse as IDE for development, build, deployment and testing the application
  • Used Log4j for External Configuration Files and debugging
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing
  • Written SQL queries, PL/SQL store procedures and Triggers to fetch and store data from the database
  • Participated in Agile and Scrum Methodologies for design and development of the applications
  • Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues
  • Environment: J2EE, spring, Spring Boot, Hibernate, Eclipse, HTML5, CSS3, JavaScript, JMS, XML, AJAX, JQuery, XSD, DOM, Log4j, JUnit and Windows.

Java Developer

MyRefers
08.2015 - 11.2017
  • Participates in the comprehension of system requirements, application design, and functional specifications, and verifies test strategies against the requirements
  • Constructed the Informant service layer using Spring MVC
  • Configured Request mapping annotation controllers and view resolver components
  • The service layer has been implemented using spring with transaction and logging interceptors
  • Implemented multiple spring framework features, including Dependency Injection, IOC, Annotations, and spring integration with Hibernate
  • Used the Hibernate ORM framework Spring framework to manage data persistence and transactions
  • Eclipse IDE was used for development
  • Employed Core Java concepts such as Collections and Multithreading to provide seamless service to multiple users
  • Developed multiple DAOs for database-based business logic and data manipulation
  • Participating in browser compatibility testing for the website
  • Writing code that is plain, clean, and concise results in websites that adhere to the web standard
  • Worked with JMS for a messaging service
  • Extensive utilization of XML and Java Architecture for XML Binding (JAXB) to map Java classes to XML representation
  • Developed Web Services (SOAP) utilizing JAX-WS
  • Utilized complex SQL queries, functions, and stored procedures
  • Actively participated in daily SCRUM meetings to ensure timely delivery of high-quality deliverables
  • Supervised team members to ensure they adhered to standards, guidelines, and new tools
  • Environment: Java, spring, MVC, Eclipse, Hibernate, DAO, Log4j, JUnit and Windows.

Education

Master of Science - Computer Science

Arizona State University
Tempe, AZ

Bachelor of Technology - Electrical, Electronics And Communications Engineering

Indian Institute of Information Technology
Kurnool

Skills

  • Languages
  • Java 11, Java Script (ES-9)
  • Frameworks
  • HTTP client, Spring Kafka, NgRx and ExpressJS with NodeJS,Springboot,Eclipse,Angular 9
  • API’s
  • Restful web services, React-Redux, Graph QL and SocketIO
  • Monitoring tools
  • Prometheus, Graffana, Alert Manager and Spring
  • Micrometer(Micrometer)
  • Messaging Platforms
  • Kafka ,RabbitMQ and IBM MQ
  • Integration systems
  • Apache Camel, Spring Batch, and Spring Integration
  • Relational Databases
  • Postgres and Oracle with Flyway
  • No SQL Databases
  • MongoDB, Cassandra, AWS DynamoDB, Elastic Search &
  • Redis
  • Cloud Providers
  • AWS (EC2, SQS, SNS, RDS, Cloud Watch, Route 53,Lambda
  • IAM,ECS), PCF/CF(Cloud Foundry)
  • Containers
  • Docker and Kubernetes
  • Testing Tools
  • Junit 5 , Mockito, Rest Assured, Jmeter, Selenium Web Driver
  • And Spring Boot Integration Testing
  • Security Scanning tools
  • Check Marks, Fortify and Blackduck
  • BPM tools
  • JBPM and BPMN 20
  • Scripting Languages: PHP, Python, JavaScript

Additional Information

  • with Cloud Computing Service environments such as Amazon Web Services (EC2, EBS, S3, and ELASTIC SEARCH) and Amazon Web Services (EC2, EBS, S3, and ELASTIC SEARCH). Experience with Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and GIT for incremental development code version control. Well-versed in numerous application/web servers, including Web Sphere, JBoss, Web Logic, and Tomcat. Solid understanding of interpersonal abilities. Expertise in implementing Service Oriented Architectures (SOA) utilizing XML-based Web Services, including SOAP, UDDI, and WSDL. Expertise of the AWS Serverless architecture Experience with NoSQL databases such as MongoDB installation, configuration, and cluster design and monitoring with MMS. Proficient in composing complex SQL queries and stored procedures. Extensive knowledge of agile methodologies, including extreme programming (XP), Scrum, the waterfall model, and test-driven environments.

Timeline

CoverMyMeds
06.2021 - Current

Java Developer

Wegmans Food Market
06.2019 - 05.2021

Java Developer

IKEA
06.2018 - 05.2019

Java/J2EE Developer

Walgreens
12.2017 - 05.2018

Java Developer

MyRefers
08.2015 - 11.2017

Master of Science - Computer Science

Arizona State University

Bachelor of Technology - Electrical, Electronics And Communications Engineering

Indian Institute of Information Technology
Nithish Kumar Reddy Nallamjompalli