Java Developer - Java Full Stack Resume |
[email protected] |
Location: Pitman, New Jersey, USA |
Relocation: Yes |
Visa: H1B |
Please reach me at 224-666-0652
Summary: 10+ years of experience in SDLC with expertise in Java/J2EE technologies and front-end frameworks (Angular, React). Proven track record in designing and developing enterprise-level applications, microservices, and data pipelines. Strong knowledge of database systems, cloud technologies (AWS, Azure), and Agile methodologies. Good working knowledge of Extreme Programming using Agile, Waterfall methodology with iterative and incremental software development. Expertise developing UX/UI using Angular4 in combination with Bootstrap, jQuery, JavaScript. Extensive experience in various Java/J2EE technologies including Java Core, Servlets, JSP, Struts, Spring Boot, spring MVC, JPA and Hibernate Designed and developed responsive web pages using Bootstrap, Material UI. Experienced in using various ORM frameworks like Hibernate and Apache iBatis. Implementing charts using High charts, D3.js, jQuery and other JavaScript libraries Good at introducing design patterns to improve the performance of the applications. Extensive experience on Restful Services and API Testing using SOAP UI, postman and Swagger. Strong knowledge on Database systems Oracle, Amazon Redshift, and good understanding of NoSQL database MongoDB. Worked with application servers like Tomcat and IBM WebSphere Server. Using CI/CD tools like Jenkins to deploy the application in AWS. Designed, developed, and maintained end-to-end Kafka data pipelines, ensuring the reliable ingestion and processing of high-velocity data streams. Using GIT for source code version controlling and maintaining our repositories. Experience in writing SQL queries and PL/SQL Programming (Stored Procedures, Cursors and Triggers) Experience in using JSON and XML for implementing Web Services. Experienced with automating the release process using Maven, Gradle, Jenkins, and Jira as tools in a diversified project environment. Deployed and configured Jenkins CI including slave node configurations and SSH control plane implementations. Proficient in Object Oriented Programming, software configuration and maintenance and have solid testing experience in unit testing, integration testing and automation testing. Capable of quick learning and delivering solutions as an individual and as part of a team with good communication and interpersonal skills. Ability to work independently or in a group with strong communication skills that helps to meet the deadlines. Skill Set: Operating Systems Windows, MacOS. Programming Languages Java 11, python. Web Technologies HTML5, Java Script, jQuery, Angular 4, ReactJS. J2EE Technologies Servlets, JSP, Struts, Hibernate, Apache iBatis. Frameworks Spring Boot, Spring MVC, Restful Services Databases SQL Server, PostgreSQL, Oracle, AWS Redshift. NoSQL databases MongoDB. Application Servers Apache Tomcat, IBM WebSphere Cloud Technologies AWS and Microsoft Azure IDEs Eclipse, IntelliJ, VS Code, STS Education: Course University Completed Year MS in Computer Science Northwestern Polytechnic University Aug 2016 Bachelors in IT Acharya Nagarjuna University July 2012 Professional Experience: Project #1: Verizon Inc (Spring Valley, NY). Oct 2021 - Present Team Size: 20 Role: Sr. Java developer Responsibilities: Developed and maintained enterprise-level Java applications using Java 11, Spring Framework, and Hibernate. Designed and developed user interfaces for 5G Fixed Home and LTE Fixed Home troubleshooting flows using Angular 4. Utilized Angular lifecycle hooks, routing, event handling, and services to create dynamic and responsive UI screens. Integrated RedHat PAM with the frontend application to present troubleshooting flow for the agents. Utilized Spring Boot and Hibernate to implement persistent logic in the application, leveraging JPA. Implemented REST APIs to communicate with device manufacturer's endpoints for consuming device data. Developed services to communicate with MongoDB, fetching historical device events efficiently. Implemented Kafka producers and consumers using Java, and Kafka Streams for real-time data integration and processing. Managed the project and version control using GitLab in a CI/CD environment with Jenkins. Collaborated with DevOps teams to set up, configure, and monitor Kafka clusters for high availability and fault tolerance. Ensured application security and compliance by implementing security best practices in AWS deployments. Performed API testing for the end points using Postman tool to make sure endpoints are working. Monitored and optimized application performance using AWS CloudWatch, conducting load testing and performance tuning. Created test cases in Angular using Karma to ensure the right output and avoid Cross-Platform problems. Developed Java test cases with JUnit to ensure the reliability and functionality of the Java code. Actively participated in daily scrums, project iteration planning, and other Agile ceremonies. Environment: Java 11, Angular 4, Spring Boot, Microservices, HTML5, ES6, Oracle Database, MongoDB, Restful services, Gradle, GitLab, JIRA, Agile, AWS. Project #2: Gartner (Stamford, Connecticut). Feb 2018 - Oct 2021 Team Size: 15 Role: Sr. Java Developer Responsibilities: Working in an AGILE environment to quickly meet the shorter deadlines. Collaborated in an Agile environment to meet short deadlines, delivering high-quality software solutions. Led the initiative to upgrade monolith applications to a microservices architecture using Spring Boot. Developed asynchronous Restful services with Spring Boot, consumed by other microservices. Implemented React Material UI data tables to display survey results and processed data files, allowing users to search, filter, and paginate data. Leveraged Redux to efficiently store form data across multiple survey screens. Created Restful services in Redshift, enabling CRUD operations based on requirements. Assisted in the migration of legacy data pipelines to Kafka, resulting in improved data reliability and reduced processing time. Leveraged Amazon Redshift as a datastore to persist survey results and aggregated data from data science teams. Managed Kafka topics and partitions, performed data replication, and monitored cluster health using Confluent Control Center. Continuously monitored the application in the AWS cluster within a UNIX environment. Deployed microservices using Jenkins for seamless application updates. Implemented logging to the Splunk server to track and resolve bugs and ensure data quality. Provided production support, promptly resolving unexpected client issues. Participating in daily scrums, planning and other Agile duties. Environment: Java8, ReactJS, Spring Boot, Spring MVC, Microservices, API, HTML5, IntelliJ, Maven, Gradle, Material UI, Redshift, GIT, JIRA, Agile, AWS. Project #3: Federal Employee Program (Anthem Inc, Indianapolis). Dec 2016 - Jan 2018 Team Size: 40 Role: Java full-stack developer Description: The project is to develop a web application to handle and process the health insurance claims under the US government Federal Employee Program. It handles receiving the claims from the benefactor, updating/adjusting/process under the given circumstances and sending the claims to the government to process and approve the claims. Responsibilities: Interacting with product owners to fine-tune the user stories and understand the business functionality. Used latest java8 features like streams and lambda expressions while implementing the code. Implemented the Spring MVC pattern while developing the claim processing system. Developed user interfaces using Angular2, HTML5 and Bootstrap. Creating Restful services to support communication between UI and database. Worked with Multi-threaded programming to automate the flow of data from one system to another system. Used Hibernate ORM tool to support database operations. Wrote HQL queries to perform CRUD operations. Used Oracle as relational database and worked with DB team to create stored procedures, functions, views that supports the business functionality. Worked with LOG4J to log regular debug and exception statements. Coordinated with team members to ensure delivery on time and provided technical assistance for debugging the application. Environment: HTML5, Angular2, Bootstrap, Java8, Spring, Hibernate, Oracle, Restful, Bitbucket, IBM WebSphere Server. Project #4: Codon Warehouse June 2013 July 2015 Team Size: 12 Role: Software Engineer. Description: The project is to develop a web application for Sea Food Supplier Company Located in Australia. Its functionalities are taking orders online, maintaining the warehouse, alerts the management if any stock is running out, and providing the customers with tracking information. Responsibilities: Involved in various phases of SDLC of the application like Design, Analysis and Code development. Developed and maintained responsive web applications using Java Struts framework. Implemented core features following MVC architecture, ensuring seamless user experience. Designed views for the application using JSP, HTML, CSS, and JavaScript. Designed and implemented the shipping module of the application using Servlets, JSP and Restful services. Used Oracle as the database to store the transactions and wrote queries and procedures to achieve specific tasks. Writing queries for fetching and manipulating data using ORM software Hibernate. Implemented design patterns like Filter, Cache Manager and Singleton to improve the performance of the application. Implemented the reports module of the application using Jasper Reports to display dynamically generated reports for business intelligence. Performed unit testing and integration testing in all phases of the application. Provided production support for any unexpected problems the client faced. Environment: Java, JSP, Struts 2.x, MVC, HTML, Bootstrap, Hibernate, Oracle, Restful, Jasper Reports, GIT, Tomcat Server. Project #5: Codon LIMS (Laboratory Information Management System). July 2012 May 2013 Team Size: 8 Role: Software Engineer. Description: The project is to develop a web-based application to eliminate all the paperwork in the laboratories, reading the data from different instruments and store the data in a relational database, forwarding data to different levels of approval and generating business intelligence reports for the management. Responsibilities: Coordinating with Project Manager for getting the requirements and developing the code to support new applications. Developed the front-end views using JSP, HTML, CSS, and JavaScript. Developed Customized Java Server Pages (JSP) for Customer User Interface (UI). Developed Servlets to process the requests, transfer the control according to the request to Corresponding Session Beans, JSP pages. Implemented Quartz scheduler jobs to read the data from the instruments at the regular intervals and store them in the database. Involved in writing test cases using Junit to test the functionalities of the methods. Designed and implemented the training module of the application using Servlets, JSP, JSON and Ajax. Used Apache iBatis ORM Framework to interact with the database and developed configuration files, mapping files and mapping classes. Java Servlets and JSP pages were deployed on the Tomcat Application Server for retrieving user information and posting related data. Involved in maintenance of the application by collecting feedback from the customer and making necessary changes. Environment: Java, Servlets, JSP, HTML, JavaScript, Apache iBatis, PostgreSQL, Tomcat Server. Keywords: continuous integration continuous deployment user interface user experience javascript database information technology fiveg microsoft procedural language New York |