Lahari
Java Full Stack Developer
Phone: 469-***-**** Email: ***********@*****.***
SUMMARY
Around 4 Years of extensive experience in Software Development in requirement gathering, analysis, design, Problem Solving Skills, development and testing client server and n-tier applications using Java/J2EE Application development using Software Development Methodologies
Strong understanding of scalability, stability, security, performance, and maintainability of on-premises and cloud PasS/SaaS based systems. Involved in project planning, estimations, implementations for projects.
Proficient in User Interface, Unit Testing, Debugging and Deployment
Expertise in design and rapid development of web and J2EE applications using Core Java, Spring, Spring boot, JDBC, Hibernate, Spring DAO, Spring IOC, Spring MVC, Rest Web Services, Micro Services, AWS, Spark
Having good knowledge of all phases of SDLC with expertise in Requirement Gathering, Analysis, Designing and Development & Testing
Knowledge of DevOps/Agile operation processes and areas such as Cloud Services, Continuous Integration, Continuous Deployment/Delivery, Software Configuration, Code review, Build & Release Management, Automation, and Containerization.
Exhibiting expertise in cloud architecture and implementation features (OS, multi-tenancy, virtualization, orchestration, elastic scalability), as well as supporting leadership's capacity to support decisions with research and the "why," articulate multiple options, their advantages, and disadvantages, and make recommendations.
A goal driven developer with experience of working with various software development approaches such as Agile, Scrum and have a good understanding of approaches such as Waterfall.
Expertise in design and development of web applications using HTML5, CSS3, JavaScript, Angular, jQuery, XML, Bootstrap, JSP, JSON, JSF and AJAX
Experienced with Angular directives ng-app, ng-model for initialization of Angular application data, implemented Angular Expressions, Directives, Controllers, filters and created Angular service layer.
Extensively worked on implementing Service Oriented Architecture (SOA)
Experience with object-oriented client-side scripting using Typescript, ES6 and JavaScript frameworks, including jQuery, Angular.
Experience of working with Databases like SQL Server, MySQL, Oracle, and MongoDB
Expertise in Azure Development, having worked on Azure web applications, App services, Azure storage, Azure SQL Database, Virtual Machines, Fabric controller, Azure AD, Azure search, and Notification hub.
With knowledge of Amazon's cloud computing services, Amazon Web Services (AWS) has worked on several prototypes with Docker containers, Kubernetes, AWS ECS, RDS, SQS/SNS, AMS, SNS, SES, S3, AWS Lambda, Microsoft Azure Cloud, and Devops
Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing and applications using TIBCO BW.
Solid understanding of the application protocol stack for Web services, including SOAP + WSDL and Restful.
Proficiency in working with IDE's like, Eclipse, STS, Visual Studio code NetBeans.
Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
Evaluating open-source tools and implementing proof of concepts as needed and installed software and established framework for new initiations to improve team productivity.
Strong Communication, interpersonal, organizational, time management, analytical and problem-solving skills
Designing scalable, efficient, automated processes for large analysis, model development and validation.
conveying the business value of technological solutions while assessing the alignment of the solution with the business and end user.
Interact regularly with business analysts and other members of the project team as well as developers, quality assurance, and other team members.
TECHNICAL SKILLS
Languages
Java, J2EE, JSP, Java 1.7&1.8, Java 11,
Web Technologies
Servlets, JSP, Session Beans, Design Patterns, JavaScript,, Express JS jQuery, AJAX, Python, Angular2,4,11,13,React Native, Node Js, EJB, RxJS, TypeScript, Java Mail, HTML, XML, Bootstrap, CSS, Schema, XML, Ext JS, Groovy, Storybook JS
Frameworks
Struts, Spring, Spring Boot, Hibernate, Spark, Micro Services
Web Services
SOAP, REST, WSDL, JAX-RS, JAXB, JAX-WS.
Databases
MongoDB, Oracle, SQL Server, PL/SQL, DB2 and MySQL, Cassandra, PostgreSQL
Version controls
GIT, SVN & MAVEN
Tools/Software (IDEs)
Eclipse, My Eclipse, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, Junit.
Application/Web Server
Apache Tomcat, JBoss, WebSphere, and WebLogic
Message Brokers
Rabbit MQ, Active MQ,JMS
Operating Systems
UNIX, Linux, Windows
Methodologies
Agile Methodology, Scrum, Waterfall model
Other Tools & Design Patterns
MVC, TIBCO BW, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern, AWS- EKS, ECR, EC2, CloudWatch, AZURE, S3, RDS and Lambda, SNS, Kafka, Jenkins, PCF, GCP, Docker, Kubernetes, Dyna trace.
EDUCATION
Master Of Science in Data Analytics, Indiana Wesleyan University, Indianapolis, Marion.
Bachelor Of Technology in Computer Science Engineering, JNTUH, Hyderabad, India
Work Experience
Client: Navistar Inc/International Motors LLC September-2023– Till
Role: Full Stack Java Developer
Description:
Navkal is a vehicle calibration and programming application designed for Navistar trucks and engines. It enables technicians and service centers to update, calibrate, and reprogram engine control modules (ECMs) to ensure compliance with performance, emissions, and safety standards, provides diagnostic capabilities, and facilitates software updates for various engine configurations. It plays a critical role in maintaining optimal vehicle performance and meeting regulatory requirements.
Responsibilities
Involved in SDLC Requirements gathering, Analysis, Design, Development, and Testing of the application using the AGILE methodology.
Expert level skills in developing applications using Core Java, J2EE, JSP, Servlets, Spring, Hibernate, Web Services (SOAP and REST), Collections, JDBC, XML, HTML, XHTML, HTML5, CSS, JSON, JavaScript, Ajax, Design Patterns, XSL/XSLT and jQuery.
Used various Core Java concepts such as Multi-Threading, Exception Handling, Garbage Collection, Collection APIs to implement various features and enhancements.
Designed and implemented a responsive and user-friendly web dashboard using Java, Spring MVC, and Angular, resulting in an increase in user engagement.
Collaborated with UX/UI designers to create intuitive and visually appealing user interfaces that met client specifications and exceeded expectations.
Involved in breaking application code down into components as per Angular 13 Architecture.
Designing and Implementation of Angular applications using Angular 13, HTML5, CSS3, Bootstrap, Angular CLI, Typescript.
Implemented NGRX to store results after angular injector observable retrieved the data from backend and to dispatch an action to NGRX store to update the results.
Created various Angular 13 library components and made them reusable across different applications.
Develop and maintain the client applications which directly increase customer user satisfaction and improves the messaging standards DMS(Digital-Messaging-System).
Improvising the application performance by adding WEB API, Microservices, working on MVC model application doing enhancement to the application used by Capital One business customers.
Analyses, Design, Implementation, and Test, the back-end services using Spring Boot microservices.
Responsible for the Design, Development, Unit Testing, and System Integration Testing of assigned tasks planned during PI.
Involving in change request and response process, troubleshooting issues raised by business customers, and providing resolution.
Developed Angular Components, Services, Pipes and took part in developing unit test and integration test cases using Jasmine, Karma and Webpack.
Used Services in Angular for Cross-Component Communication and dealt with reactive forms Validations.
Applied module wide routing using Angular 8 Router to enable lazy loading and developed components with route parameters.
Participating in development projects and upgrades. Involved with business entities on feasibility, the technical requirement for a new initiative.
Onboarding the components to Bogie, with docker changes and Jenkins file.
Upgrading the applications with the latest chassis version and deploying the changes on all the environments.
Used Jenkins to build and deploy the application and GitHub for code repository and version control.
Written and debugged several stored procedures, triggers, packages, views, and functions using the SQL Developer tool.
Worked on Erato code findings and errors for all the applications.
Postman to test the API workflow tested on the JSON files.
Using Kibana, Grafana, and Splunk to monitor the logs and maintain the reports.
Creating and injecting Spring services, Spring controllers, and DAOs to achieve dependency injection and to wire objects of business classes.
Experience in securing an Apache Kafka platform.
Experience developing applications designed to process and consume large volumes of data, efficiently and quickly.
Experience using Apache Kafka for producing and consuming data to and from topics.
Migrating the AWS stack from R5 to M5 stacks and updating the target groups.
Improvising exception handling and adding informative logs to the application which can be queried through Splunk and used in future investigation reports. User-Defined exception handling using Java by which a user can easily understand the error and report accordingly.
Participate in the definition of automation test objectives, strategies, processes, standards, and metrics and share with other disciplines so they understand how the automation integrates within the tasks of a project.
Collaborate closely with product managers and stakeholders to gather requirements and provide technical guidance, resulting in enhanced user experiences and feature-rich applications.
Implemented continuous integration and continuous deployment (CI/CD) pipelines using Jenkins and Docker, reducing deployment times by 40% and increasing system reliability.
Conduct code reviews and mentor junior developers, fostering a culture of knowledge sharing and code quality improvement.
Writing scripts preferably in end-user testing of business client applications using tools like Junit, cucumber, and JMeter.
Executing test automation scripts through Jenkins and generating the reports through the cucumber.
Executing the scripts and validating the test data using Swagger UI and Postman.
Testing community and work closely with the delivery teams to carry out thorough and efficient testing, from manual to automation.
Collaborate with the delivery team to create source documents used for testing artifacts, including automation, and create and maintain test artifacts that maximize the efficiency of the test phase, cover all requirements, and allow for timely delivery of products and/or components to our customers.
The cucumber was used for entire regression testing and functional testing with the primary tool as Selenium to test Scenarios, Test Cases, and Test conditions identified.
Environment: Agile, Spring4.0, Java 1.8/11/25, Jenkins, IntelliJ, MS Office, REST, Tomcat, Spring Boot 2.1, Spring MVC, Spring JPA, Micro Services, GITGUI, GITBASH, RALLY, Spring JPA, Hibernate, Microsoft SQL Server, Angular 13, Postman, AWS Services, AWS-S3, EC2,Elastic Search, SQS, PCF, AZURE, Java API Gateway, HTML 5,SCSS,Java Script
Client: Dikazo Solutions – Hyderabad, India October-2021 – July -2023
Projects Worked-
1. Dockenroll
2. Cargo XML
Project: DockenRoll
Full Stack Java Developer
Description:
Dockenroll covers the entire handling workflow from physical handling (export, transfer, import), warehousing, driver, flight routing to invoicing. It thus increases throughput while reducing costs and creating the necessary conditions for optimum customer service. This project provides a self-explanatory representation of the current location and status of a shipment. The Dockenroll project integrates all elements in the transport chain into one coherent, efficient process. This helps you increase cargo throughput and reduces your handling costs.
Responsibilities
Developed the application following Agile scrum and TDD and worked in 3-week sprint cycles.
Designed and developed dynamic web pages using HTML5, Angular JS, Bootstrap, and CSS
Good understanding of microservices architecture works closely with architect for product requirement and management stack
Worked on automated microservices development framework to improve fast development and easy onboarding process.
Created Custom AngularJS directives and developed data driven UI using Angular and Breeze data models.
Found ways to improve performance through reduced caching, image size reduction, JS file loading with Require JS, CSS and JS Minification, other ways to improve performance both for desktop and mobile.
Worked extensively with Angular JS to create single page applications. Worked on Angular routes, components, custom directives, services, and form validations.
Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
Involved in continuous integration and continuous deployment system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the system to build and test and deploy.
Implemented account creation module as a Single Page Application using AngularJS along with HTML5 validation.
Developed backend services, data access objects, data repositories using Spring and Spring JPA
Developed REST service layer using Spring MVC and Spring Boot
Developed logging aspect for logging statements across the spring service and data access layer using Spring AOP
Used Spring declarative transaction management for managing transactions in the application.
Extensively worked on SOA and web services to get the data from third party systems and configured JMS queues on server.
Design and implemented asynchronous process using Spring JMS Template and MQ
Involved in sending instructions to create MQ to Middleware Team, Create Queues, Queue Connection factory, Listener port to WES team.
Used Postman to test RESTful web services.
Handling API Gateway integration using AWS/Nodejs
Created common validators, modules, UI (message service) and Navigators to reuse all common modules across the application.
Implemented asynchronies process using JMS and MQ messaging. Using internal JMS framework to control MQ retry process and MQ failover.
Deploying Microservices into Lamba or EC2 using CI/CD
Implementation of the Business logic layer for Mongo DB Services and Wrote services to store and retrieve user data from MongoDB for the application.
Integrated MongoDB and spring communication and established data mappings and used MongoDB repository and spring mongo template for persistence.
Performed deployment of applications on IBM WebSphere Application Server.
Implemented PayPal integration.
Actively involved in Regression testing and manual testing of the application developed.
Actively used the tracking tool JIRA to create and track the stories and sub-tasks throughout the Sprint and crucible to do the code reviews.
Implemented asynchronous (JMS) and multi-threaded automated batch processes to save the business operational cost using Java multi-threading, PL/SQL, and shell scripting.
Used GIT to maintain the version of the files and IDE as eclipse, and Jenkins for continuous integration to deploy application in AWS cloud.
Participated in teams code review and suggested required changes.
Environment: Agile scrum, Java, JavaScript, Agile-TDD, Sprig MVC, Postman, jQuery, JSP, Hibernate, HTML5, CSS3, Spring JPA, SOA, REST Protocol, Eclipse, Web Sphere, JMS, MQ, SVN, Spring IOC, Mongo DB, AOP, DAO, JIRA, Tortoise, Angular 11
Project: Cargo XML
Client: Lufthansa Industries
Role: Full Stack Java Developer
Description
Cargo XML is a web application, which serves as an airline's link to the U.S. Customs Automated Manifest System (AMS). This Web application is developed for Lufthansa Cargo USA by Turret Labs USA. By using this Application users can electronically send, receive, and monitor shipment information to and from US AMS System. Cargo XML contains various modules like AWB data module mainly processes data related to the airway bills. Flight Tracking System module mainly processes the data related to flight information. The administration screen handles all the Carrier, User and Shipper/Consignee Data.
Responsibilities:
Worked in Agile methodology environment and actively participated in Scrum meetings as a part of SDLC, to produce quality deliverables within time.
Designed and developed web applications for internal business users using HTML, CSS, Bootstrap, JavaScript, EXT JS, AJAX, ES6, XML, JSON.
Developed cross-browser/platform Using Ext JS, HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards.
Created standard Ext JS widgets such as grids, trees, forms, layouts.
Worked on Ext JS standard widgets/components. Worked on making RESTAPI calls to the server side from the client to deal with dynamic data.
Extensively Worked on Ext JS and created reusable components like Menu Navigation and Session monitor which was very useful in the application.
Working with JavaScript, and Ext JS framework.
Worked on JavaScript, jQuery, and Servlets to generate dynamic web pages and web contents.
Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
Used MVC design pattern for designing applications, JSP and CSS3 as the view component.
Development and Debugging was done using Eclipse IDE
Worked on Platform core microservices using restful APIs, Java 11, Spring cloud /web flu.
Used Spring MVC for implementing the Web layer of the application. This includes developing Controllers, Views, and Validators.
Developed as whole application using Spring Modules following MVC design pattern.
Worked on MYSQL workbench, used to write queries to store, retrieve, delete/manipulate the records.
Implemented spring as a web framework and hibernate as database ORM framework.
Designed, coded, and configured server-side components like JSP, Servlets, Java Beans, Java Mail API, XML
Building stored procedures/views in PostgreSQL
XML Transformations were done using XML, XSL, XSLT, and XPATH
Used MAVEN to build the project into WAR and EAR files and SVN for version controlling.
Involved in Units integration using JUnit, bug fixing, and User acceptance testing with test cases.
Integrated with the AWS SQS service and developed and improved Auditing microservice.
Implemented AWS IAM (Identity access management) to secure enterprise applications.
Developed Security (authentication and authorization) for the users of these web services using spring security /LDAP auth.
Used Continuous delivery / Continuous Integration (CD/CI) tools like Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
Environment: Java/J2EE, Java 8, Spring boot 2.0, Spring4.0, Micro services, HTML/HTML5, CSS, Java Script, Angular 2, Boot Strap, XML, SQL, Oracle, Spring IOC, Spring JPA, Hibernate, GitHub, Git Bash, Jenkins, Aws, PostgreSQL