An accomplished Java Developer , having more than 3 years of experience in software development using Java, J2EE technologies while leveraging frameworks such as Spring MVC, Spring BOOT. Moreover, I have extensive hands-on experience on AWS and message queues such as Rabbit MQ.
Work Summary
Teaching Assistant
Dublin City University, Dublin, IE
Sept 2020 - Present
I was involved in multiple analytics projects using Python and R leveraging technologies such as Python, R and Tableau. Addtionally, helped 3rd level students learn data analytics skills
- Performed root cause analysis and applied quick fixes and work around the issues.
- Collaborated with other team members and participated in peer code reviews using version control systems such as Git.
- Designed training and peer mentoring program for the incoming class of 2020-21 and mentored over 1000 students
IT Consultant
Codinfy Consultancy Services, Lucknow, IN
Mar 2018 - Sept 2019
I was involved in full software developement life cycle from initiation, development, testing, development and Support using J2EE technologies such as Spring MVC and Spring Boot.
- Analysed current sytems and presented ideas for system improvements and produced cost proposals.
- Liased with business analysts, architects and other developers to produce detailed product specifications and develope J2EE applications
- Performed product testing in controlled situation before migrating to production environment
- Designed and developed entities using Plain Old Java Object (POJO) and Spring MVC for essential controller workflow configured using Spring Boot which increased efficiency by 50%.
- Improved UX quality by developing user interactive web pages with the help of HTML5, CSS3, JavaScript, Bootstrap and Thymeleaf framework.
- Developed modern java web application leveraging different design pattern Singleton, Factory, Observable.
- Leveraged cloud technologies such as AWS EC2, S3, RDS, Route 53 to deliver high performing java application.
- Evaluated targeted technologies for business, economic and technical applicability to multi-cloud architectures that the company successfully adopted for SoA & modularity.
- Designed API with the norm of idempotency to support flexible transaction mode under Java enterprise development.
- Participated in the SDLC lifecycle of a client implementation such as reviewing/creating Functionality specs, system configuration and design, testing and training end-users.
- Worked in Agile framework, collaborating with business and research teams in story grooming, reviewing story/acceptance criteria and performance metrics.
- Reduced the project delivery timeline by about 50% resulting in ₹3.2M annual saving.
- Trained and mentored 5 junior Java developers on the development of applications using J2EE and Spring Boot
Assistant System Engineer
Tata Consultancy Services Pvt. Ltd., Lucknow, IN
Mar 2017 - Nov 2017
I was involved in Java/J2EE project HCM domain. Worked to add new features in the HCM application and generate custom reports using client data.
- Designed and developed web application backend using Spring MVC, Hibernate ORM framework, Java (J2EE) and Oracle database.
- Facilitated 70% increase in performance by content delivery service by suggesting and implementing multithreading Java architecture.
- Actively attended daily scrum meeting, design sessions and sprint reviews to communicate technical problems and solutions also delivered demos during internal technical meetings.
- Developed web services with Micro Services architecture using REST APIs, Spring REST, Spring boot and Spring Security and AWS
- Rendered solid technical expertise in Software Development Life Cycle and core Java technologies to develop applications based on specific client requirements.
- Designed and developed self-service applications using the J2EE framework and provided improved customer experience resulting in over ₹5 million in annual savings.
- Retrieved data from database by developing Hibernate Criteria queries and SQL queries.
- Implemented Unit test during application builds and deployed system tests which increased the application efficiency 42% and reduced the latency by 49%
- Scaled transactional efficiency by 20% by suggesting improvements in business process handling transactions
Software Engineer
Growtech Solutions Pvt Ltd., New Delhi, IN
Jun 2016 - Jan 2017
I was involved in java project in retail banking domain. Responsible for developing reliable failsafe banking application.
- Worked on a J2EE application using Hibernate, JSP, MSSQL in the Retail Banking domain
- Developed reusable component libraries using Java (J2EE) technologies and Application servers to save time and increase productivity.
- Integrated legacy XML code with modern Java Annotation in Spring MVC applications
- Built Restful API with Spring MVC Rest Services and tested the template by Spring Boot REST template.
- Played pivotal role as a part of an agile scrum team accountable for new application development.
- Decreased legacy batch processing tie by 50% by implementing new business logic and SQL statements and tables also improved data reliability by 10%.
- Enhanced the quality of code and performed integration test in TDD and BDD fashion, leading to a 14% reduction in bugs
Formal Education
MSc in Business Mangement
Dublin City University, Dublin, IE
Sept 2019 - Sept 2020
Graduted with 1:1 Honours among Top 10 students of the batch
Modules Include
- Technology Management
- Business Process and Innovation
- Data Analysis
BTech in Electronics and Communication Engineering
Bundelkhand Institute of Engineering and Technology, Jhansi, IN.
Aug 2012 - May 2016
Professional Education
Spring & Hibernate for Beginners (includes Spring Boot)
Udemy
Java Design Patterns
Udemy
AWS Certified Developer Associate 2021
Udemy