Summary
Overview
Work History
Education
Skills
Timeline
Generic

Lohitha Nallamala

Scarborough,Canada

Summary

5 years of experience in working on the various phases of Software Development Life Cycle like requirements analysis, design, coding, testing, debugging, and maintaining the websites. Involved in all phases of Software Development Life Cycle (SDLC) Methodologies like Agile in which there are multiple SCRUMs operating parallel and each SCRUMS has different Iteration/Sprints planning. Solid hands-on experience with Core Java, Object Oriented Programming Principles like Class, Object, Inheritance, Polymorphism, Abstraction, Encapsulation with strong understanding and working Knowledge of Collections, Multi-Threading, Exception Handling, and Data Structures. Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 8. Solid hands-on experience in various Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JPA, Spring Batch, Spring Boot, Spring Microservices, Spring REST. Worked extensively in various monolithic & large-scale n-tier applications which uses Java & J2EE technologies like Servlets, JDBC, JSP, Spring, Maven, Hibernate, Restful Web Services, SOAP. Experienced in migrating APIs to Microservices architecture from Monolithic architecture without impacting the business. Extensive experience in designing responsive & mobile first approach UI applications using front-end technologies like Bootstrap, HTML5, CSS3, JavaScript, jQuery, AJAX, JSON and various libraries. Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections. Experience in Service Oriented Architecture (SOA), Web Services Integrations using WebSphere application Server, Web Sphere Integration Developer. Hands-on experience working with Kafka as a messaging server (to publish and consume the messages) between our micro services. Experience with Spring Kafka and Zookeeper apart from JMS as messaging service. Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper. Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup. Proficiency in developing SOAP Webservices (JAX-RPC, JAX-WS), RESTful webservices (JAX-RS). Knowledge and hands-on experience with Relational Databases like Oracle, IBM DB2, MySQL, Postgres SQL and Non-Relational Database MongoDB. Strong hands-on experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB. Experience in database modeling, design and development of PL/SQL queries, Stored Procedures, Triggers, Cursors, Functions and Packages in relational databases: Oracle 11g, SQL Server, DB2 and MySQL. Experience with different Servers like Apache Tomcat, Jetty, Web Sphere, Web Logic and JBoss. Experience in Release management activities including production deployment and support. Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge on AWS services like Elastic Container Service (ECS) & Elastic Compute Cloud (EC2), Simple Storage Service (S3), AWS Lambda, Auto Scaling, IAM, Virtual Private Cloud (VPC), Route53, Cloud Watch, AWS CLI, Cloud Formation, ALB (Application Load Balancers), RDS, SNS. Deployed Spring Boot based Microservices using Docker container and Amazon EC2 container services and using AWS admin console and Strong hands-on experience in development and deployment of cloud native Spring Boot based micro services. Have good knowledge in build and release tools such as Git, Jenkins, Docker. Hands-on experience on CICD pipelines with DevOps technologies like Jenkins and Docker. Have knowledge on developing application with Node Js. Good experience maintaining the project in GitHub, Bit bucket, SVN and CVS version control repositories. Experience in using the Log4j framework for Logging Java Application. Extensive experience in IDE tools like IntelliJ, Eclipse and Net Beans. Hands-on experience working in Linux, Windows, Mac OS and UNIX environments. Excellent client interaction skills and proven experience in working independently as well as in a team. Excellent communication, analytical, interpersonal, and presentation skills.

Overview

5
5
years of professional experience

Work History

Java Developer

Central1 Credit Union
Toronto, ON
03.2022 - 10.2023
  • Application development was carried out following Agile-Scrum methodology and using J2EE architecture specification and Design patterns
  • Involved in Brain Storming sessions, Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories
  • Involved in the discussions with business users & participated in design meetings and Software Requirements Specifications
  • Used Java8 new features like default, static methods and Concurrency API to maintainInterface compatibility and concurrency in the project
  • Experience in Java 8 Method References feature to point to methods by their names and used functional Interfaces
  • Used Streams and Lambda expressions available as part of Java 8 to store and process the data
  • Implemented simple event listeners or callbacks, or in functional programming with the Java Streams API using Lambda expressions
  • Used latest Spring boot stack, which is radically faster in building cloud based micro services with very minimal configuration
  • Development, Analysis & design of the application mainly using Java 8 along with Spring MVC, Hibernate and Junit frameworks
  • As part of business requirement, I’ve developed several Spring Boot based micro services using spring rest and event driven microservices
  • Used spring dependency injection, annotations, and Spring MVC components to implement business layer and navigation part of application
  • Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST
  • Presently working on enhancements code and supporting the user’s applications to process it
  • Implemented Spring JPA to interact with the database to perform all the crud operations based on business use cases
  • Used Data Source concept to connect to Database and retrieve the information from DB and designed one Rest Service to display the output
  • Developed Rest API to processes the data from DB to another Rest Service
  • Developed RESTful Web Services to retrieve data from client-side Micro services architecture
  • Involved in coding, maintaining, and administering JSP components to be deployed on a spring boot and Apache Tomcat Web Server
  • Extensively used Apache Kafka publish and subscribe events from application, which are fault-tolerant, resilient and horizontally scalable
  • Development of new listeners for producers and consumer for both Rabbit MQ and Kafka
  • Written SQL queries, stored procedures, and enhanced performance by running explain plans
  • Developed the data access classes using JDBC and SQL queries
  • Supported in creation team’s AWS Infrastructure while coordinating with network engineering team on building subnets creation and Security groups creation and firewalls rules implantation
  • Automate the continuous integration and delivery (CI/CD) with Jenkins build pipeline
  • Participate in all types of testing (Functional, Regression, Integration and End-to-End testing)
  • Implemented responsive UI rich web applications with HTML5, CSS3, SCSS, Bootstrap and JSP
  • Used GitHub/Jira/Confluence tool part daily routines
  • Mainly involved in 24x7 support, Maintenance, and enhancement of the application
  • Environment: Java1.8, Spring framework, spring-boot, Restful webservices, AWS Infrastructure, Bootstrap, Type script, Java Script, HTML5, CSS3, JPA, GIT Hub, Jenkins, Gradle, Junit, Mockito framework, postman, MongoDB, Jira, Jenkins, maven.

Java Developer

Microapp Solutions Inc
10.2021 - 03.2022
  • Gathered requirements and specifications by communicating effectively with business users
  • Participated with architecture team in technical evaluations, solution and design approaches discussions
  • Developed presentation layers using Bootstrap, HTML5, CSS3, and other useful libraries to build single page application
  • Developed user interface using JSP, JSP Tag libraries, HTML, CSS, JavaScript to simplify the complexities of the application
  • Worked on Core Java and its libraries in creating the Java web application's business Logic
  • Working knowledge in developing Swing based clients using various containers, controls, layouts
  • Used JSP to create the front end
  • Used various third parties to validate the data entered by the user
  • Used various Spring Modules like Spring AOP, Spring WEB-MVC and Spring ORM in development
  • Developed application using Java/J2EE technologies, Spring MVC, Spring Security, AOP, IOC
  • Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs
  • Used Spring IOC for dynamic bean injection and Spring AOP to modularize cross-cutting concerns in aspects
  • Used Spring IOC, Auto Wired POJO and DAO classes with Spring Controller
  • Developed DAOs using JPA, hibernate persistence API for the database operations to interact with Oracle Database
  • Decouple legacy infrastructure into several independent Microservices where we used Spring Boot Framework for making application smaller and independent
  • Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading, Exception Handling, Generics and Annotations
  • Designed REST API’s that allow sophisticated, effective and low-cost application integration
  • Involved in bug fixing during the System testing, Joint System testing and User acceptance testing
  • Experience in integrating NOSQL database like MongoDB, Dynamo DB with the backend of the application for persisting the user data
  • Followed Acceptance Test Driven Development (TDD) where we automated the test execution of each feature we developed
  • Involved in writing of test cases using Junit and Mockito framework and maintained code coverage
  • Hands on experience in configuring Jenkins build jobs for various services to facilitate continuous integration
  • Used JIRA for bug tracking, issue tracking and project management
  • Used GitHub/Jira/Confluence tool part daily routines
  • Used Maven to build, run and create JARs and WAR files among other uses
  • Created numerous test cases using JUnit framework and JUnit for front end UI testing
  • Used GIT for code repository and Eclipse for IDE
  • Used Log4j for application logging and debugging
  • Involved in configuration setting for Development, Test, and Production Environment
  • Environment: Java, Spring Boot, Hibernate, Maven 3.0, JAX-RS, Spring MVC, JUnit, GIT, Jenkins, Eclipse, SQL Server, JIRA, JSON, JSP, Servlets, Log4j, TDD, Spring REST, Mongo DB, DB2, Oracle, Log4j, Jenkins, Gradle, Apache Tomcat, GIT, XML, UML, JIRA.

Jr. Java Developer

Home Depot
09.2018 - 08.2021
  • Involved in complete development of Agile Development Methodology, developed and tested the application during various iterations
  • Used Collection Framework and Multithreading for performing daily Operations
  • Developed the middle tier using EJBs, Java Servlets, session, entity beans and message driven beans
  • Designed and developed web pages using HTML and JSP, Spring MVC pages from STRUTS forms and actions, for validation of user request data and application functionality
  • Used JavaScript for the client-side validation
  • Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database
  • Implemented Spring JPA & ORM framework to interact with the database to perform all the crud operations based on business use cases
  • Good Exposure to Service Oriented Architecture (SOA) such as Webservices using Apache AXIS, SOAP engine to expose a method which parses the XML and stores the mapped fields to the database
  • Deployed war file on the WebSphere Application Server Console
  • Involved in bug fixing during the System testing, Joint System testing and User acceptance testing
  • Used SVN for source code control and JUNIT for unit testing
  • Involved in peer code reviews and performed integration testing of the modules
  • Involved in integrating Message Queues in our application to push notifications to queues
  • Involved in Code Review, Unit Testing and Integration Testing
  • Used GitHub/Jira/Confluence tool part daily routines
  • Environment: Java, Spring, Spring MVC, Oracle 10g, JMS, JSP, POJOs, Hibernate, Web Sphere, XML, SVN, Junit, Mockito.

Education

M.Sc in Computer Science -

University of Windsor
05.2018

Skills

  • Java
  • PL/SQL
  • Java/J2EE Concepts
  • Servlets
  • JMS
  • JDBC
  • Junit
  • Webservices
  • JSP
  • Web Technologies
  • Java script
  • JQuery
  • HTML
  • Bootstrap
  • AJAX
  • HTML5
  • React JS
  • NodeJS
  • Frameworks
  • Spring Framework
  • MVC
  • Hibernate
  • Mockito
  • Database Tools
  • Oracle SQL developer
  • DB Viewer
  • Mongo Compass
  • MySQL Workbench
  • Databases
  • Oracle
  • IBM DB2
  • Mongo Database
  • MS-SQL Server
  • PostgreSQL
  • Web Services/Specifications
  • SOAP Webservices
  • RESTful webservices
  • Web/Application servers
  • Apache Tomcat
  • IBM WebSphere
  • Jetty
  • Web logic
  • JBoss
  • Cloud Technologies
  • AWS (EC2, S3, SNS, CloudWatch, Cloud Formation Template, RDS, VPC, Auto Scaling, IAM)
  • Docker
  • Version Control
  • GitHub
  • Bit Bucket
  • IDEs
  • Eclipse
  • Spring tool suite (STS)
  • IntelliJ
  • Net beans
  • Build Tools
  • ANT
  • Maven
  • Gradle
  • ORM Frameworks
  • Methodologies
  • Agile
  • Waterfall
  • Operating systems
  • Windows
  • UNIX
  • Mac

Timeline

Java Developer

Central1 Credit Union
03.2022 - 10.2023

Java Developer

Microapp Solutions Inc
10.2021 - 03.2022

Jr. Java Developer

Home Depot
09.2018 - 08.2021

M.Sc in Computer Science -

University of Windsor
Lohitha Nallamala