jyothi swaroop - java developer |
[email protected] |
Location: Kansas City, Kansas, USA |
Relocation: yes |
Visa: Opt EAd |
Around 10+ years of IT experience with full project lifecycle development in J2EE technologies, Requirement s
analysis, Design, Development, Testing and Deployment of software applications in Insurance, Health Sector and Automotive Domains. Strong Exposure on J2EE technologies such as Spring Boot, Spring Cloud and Spring MVC. Proficient in building Web User Interface (UI) using Angular, AngularJS, ExtJS, Fusion Charts, Bootstrap, JavaScript, CSS3, HTML5. Extensive experience in developing Enterprise Applications using, Spring Boot, Micro services, Spring, Hibernate, JPA, JDBC, HTML, XML, Design Patterns, Oracle, SQL. Experience in building RESTful services using Micro services architecture with tools such as Spring boot. Developed Service Oriented Architecture (SOA) and Microservice Architecture based J2EE applications, Created & consumed web services using SOAP, REST. Excellent Experience in Java 8 features such as Streams, lambda expressions, Optional, Java Time API, Functional interfaces. Experience in implementing Design Patterns like MVC, Singleton, Factory, Data Access Object (DAO), and Data Transfer Object (DTO) Knowledge of containers, AWS, Kafka/Active MQ, CI / CD, DevOps Experience in using Hibernate ORM tool and JPA framework for communication with database. Worked with SQL databases like Oracle, My SQL, and NoSQL databases like Mongo DB and Cassandra. Proficient in writing SQL queries, PL/SQL stored procedures, Triggers, creating business tables. Experience in developing applications using SDLC methodologies like RUP, Agile (TDD, SCRUM) and Test- Driven Development. Hands on experience in working with Junit, Mockito, TestNG and Postman for Web Services testing. Hands on experience with Application Servers like IBM WebSphere, JBoss, Apache Tomcat used for configuring and deploying web applications. Strong experience in writing complex queries, using Oracle, DB2, SQL Server and MySQL. Good knowledge on working with AWS Cloud Services like EC2, Elastic Beanstalk, RDS, Auto Scaling, Lambdas & Elastic Load Balancing. Knowledge on the security and web development programming languages. Experience in working with version control tools such as SVN, GIT, CVS for management of software systems. Hands on experience with build tools like Gradle, Maven, ANT, and logging tools like Log4J, sfl4j. Possess strong communication and interpersonal skills. Fast learner and can quickly work on new concepts and applications with minimal supervision. TECHNICAL SKILLS: Languages Java, SQL, PL/SQL. J2EE Technologies JDBC, Servlets, Web Services, Hibernate UI Technologies AngularJS, jQuery, Fusion Charts, NodeJS, Bootstrap, HTML, CSS, JavaScript, Jasmine, Cloud AWS Cloud Services, EC2, AWS S3, AWS EKS, Lambdas, Elastic Beanstalk, RDS, Auto Scaling, Elastic Load Balancing. Framework Angular & AngularJS Spring Modules - Core, AOP, MVC, JDBC, ORM; Spring Web Services, Spring Transaction, Spring Data JPA, Spring Boot, Spring Batch. Testing JUnit, SOAPUI, Postman IDE Eclipse, IntelliJ, WebStorm Databases Oracle DB, MongoDB, MySQL Build Tools Maven, Gradle, ANT Version Control Tools GIT, CVS, SVN Operating Systems Windows 2000/XP/NT/7/8/10, UNIX, Ubuntu Linux, Mac OS Other Tools Jenkins, Bamboo, Splunk, Docker, JIRA SDLC Methodologies Agile, Lean, SAFe, Scrum, Waterfall CERTIFICATES: Enterprise Design Thinking Practitioner WORK EXPERIENCE: MAGIC Amway Oct 2022 to May 2023 Client: Amway Corporation Ada, MI Role: Sr. Software Engineer Amway MAGIC (Market and Global Information Center) is an innovative project developed by Amway, a global direct selling company specializing in health, beauty, and home care products. The Amway MAGIC project aims to create a centralized system that consolidates and manages market and global information related to Amway's products, sales, and distributors. It serves as a comprehensive platform to analyze and interpret data, enabling informed business decisions and strategies. As part of a multi-affiliated company each ABO (Amway Business Owner) has bonus amounts and awards every month based on the orders and returns. As MAGIC Bonus Core team, our team was responsible in calculating the Bonus amounts and awards for all affiliates. Responsibilities: As a Front-End Developer worked on the user interface (UI) aspects of the Magic Bonus application. This includes designing and developing intuitive and responsive web interfaces using AngularJS, HTML, Bootstrap, CSS, and JavaScript frameworks. Back-End Development to handle the server-side development of the Magic Bonus application, implementing business logic, data processing. Utilize Java frameworks like Spring to build robust and scalable back-end services. Database Management design and optimize the database schema for the Magic Bonus project. This involves creating and maintaining database tables, writing SQL queries, and ensuring data integrity and performance. Familiarity with relational databases in Oracle DB. System Integration with other teams or external vendors to integrate the Magic Bonus application with other systems and services. Involved in implementing APIs, web services, message queues for data exchange and integration. Project migration from monolithic to AWS cloud. Developed APIs using AWS Lambda to manage the servers and run the code in the AWS. Developed Micro Services to provide RESTful API s utilizing Spring Boot framework. Worked with web services, executing calls, and interpreting responses (REST/SOAP) Hands on experience in working with Junit, Mockito, TestNG. Used AJAX, HTML, CSS & JavaScript (jQuery) to create GUI Design Layout of the project. Used JIRA for task scheduling, quality control activities like defect tracking and fixing. Incident management leading both on and off hours and ad hoc support teams. Interpreting customer business needs and translating them into application and operational requirements. Designed and built reports using Jasper Studio and Rest API. Implemented Spring boot microservices to process the messages into the Kafka cluster setup and Kafka messaging in transactions. Analyze requirements/User stories at the business meetings and strategize the impact of requirements on different platforms/applications. Designed and developed the business logic layer components in middle tier of the application using Spring Framework and Spring Boot for micro services to build accurate motor vehicle fee and tax calculations. Environment: AngularJS, Java11, Spring Boot, Spring Cloud, Hibernate, Bootstrap, NodeJS, REST, SOAP, AWS Lambdas, Kafka, Jasper Reports, Maven, JUnit, Spring Boot, Micro services, HTML, CSS, JavaScript, XML, JSON, Oracle DB, Rally. Northumbrian Water Group April 2021 to June 2022 Client: Northumbrian Water Group plc Northumbrian, UK Role: Sr. Software Engineer Northumbrian Water Group plc, a holding company for various businesses in the water supply, sewerage, and wastewater industries, includes Northumbrian Water (NW) and Essex & Suffolk Water (ESW). Northumbrian Water Limited, one of ten businesses in England and Wales that are regulated water supply and sewerage utilities, is its main subsidiary. Responsibilities: Interacting with product owners and analysts to understand business requirements, problems and translate them to technical requirements. Analyze requirements/User stories at the business meetings and strategize the impact of requirements on different platforms/applications. Developed and maintained web applications, Registration and Title services (RTS), that processes transactions in real-time, and issue materials on-the-spot to the customers through integration with DMVs webservices. Build responsive Single Page application using Angular10, AngularJS, Bootstrap, HTML5, CSS3, NodeJS. Used Java8 Lambda expressions along with Streams for performing chain operations such as Filter, Map, collect on a collection of dealer inventory to Order, Receive and reporting. Designed and developed the business logic layer components in middle tier of the application using Spring Framework and Spring Boot for micro services to build accurate motor vehicle fee and tax calculations. Developed Micro Services to provide RESTful API s utilizing Spring Boot framework. Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions focusing on high availability, fault tolerance and auto scaling. Developed API for using AWS Lambda to manage the servers and run the code in the AWS. Created AWS Lambda function AWS Server less Services to be invoked for RDS event and user AWS notification services. Implemented Spring boot microservices to process the messages into the Kafka cluster setup. Wrote Kafka producers to stream the data from external rest APIs to Kafka topics. Implemented a distributed messaging queue to integrate with MongoDB using Kafka. Implemented Spring Boot microservices to accept and process the messages. Designed and built reports using Jasper Studio and consume Jasper Rest API to integrate with RTS. Worked with Postman and SOAPUI for testing REST and SOAP operation of downstream applications. Worked on authorization methods like OAuth, API key. Used JIRA for task scheduling, quality control activities like defect tracking and fixing. Designed, developed, and integrated software solutions based on business requirements and objectives. Worked closely with business users and business analysts to understand functionality and propose creative solutions to meet business needs. Hands on experience in working with Junit, Mockito, TestNG. Environment: Angular, AngularJS, Java11, Spring, Spring Boot, Spring Cloud, Hibernate, Bootstrap, NodeJS, REST, SOAP, JAX-RS, AWS EKS, AWS Lambdas, Kafka, Zookeeper, Jasper Reports, Log4j, Splunk, Gradle, Maven, JUnit, Spring Boot, Micro services, STS, HTML, CSS, JavaScript, RDS, XML, JSON, Oracle DB, Rally. RIS Participant Digital Experience Enhancements April 2017 to March 2021 Client: Principal Financial Group Des Moines Role: Sr. Software Engineer The vision of the project is to better engage technology savvy users of IT solutions (customers, distribution partners, workers, and suppliers) through our digital capabilities and automated functionality to acquire new business, retain and grow existing business, and manage expenses more efficiently. The focus from the Participant side is to provide better and enhanced digital transactional experiences through Mobile and Web. Responsibilities: Worked as Sr. Software engineer to design and develop Killer IT portfolio management tool. Analyzing business requirements from analysts to acquire and understand requirements. Build dynamic charts and graphs using Fusion Chart integrated with AngularJS, Spring and JPA. Build responsive Single Page application using AngularJS, Bootstrap, HTML5, CSS3, NodeJS. Used Java8 Lambda expressions along with Streams for performing chain operations such as Filter, Map, Collect. Developed RESTful API s utilizing Spring framework. Worked with Postman and SOAPUI for testing REST operations for charts and graphs. Used JIRA for task scheduling, quality control activities like defect tracking and fixing. Designed, developed, and integrated software solutions based on business requirements and objectives. Worked closely with business users and business analysts to understand functionality and propose creative solutions to meet business needs. Balanced multiple projects by completing and updating documentation, managing scope, and adjusting schedules. Hands on experience in working with Junit and Mockito Environment: AngularJS, Fusion Charts, Java8, Spring, JPA, Bootstrap, NodeJS, RESTful services, Maven, JUnit, HTML, CSS, JavaScript, RDS, XML, JSON, Oracle DB, Rally. Pacific Steel Group Aug 2015 to Mar 2017 Client: Pacific Coast Steel, CA Role: Sr. Software Engineer Pacific Steel Group is a leading independent reinforcing steel fabricator and placer with offices throughout the Western United States, they are the MIDA Hybrid micro mill will have the capability to directly connect to renewable energy sources leveraging an abundance of renewable energy available in California. The new facility will help lower CO2 emissions through world class efficiency, reduced transportation, and green energy. Responsibilities: Involved in analysis of requirements, design, development, unit, and integration testing phases of Software Development Life Cycle (SDLC). Developed application using Java, Spring, Hibernate, ExtJS for UI to modernize existing accounting application with 23 modules. Worked on the order management to track orders and build application using Spring, hibernate as backend and EXTJs as front-end. Built responsive front-end screens using ExtJS, Bootstrap, CSS, HTML Built server-side components like controller, service and DAO classes using Spring and Hibernate. Designed and developed the business logic layer components in middle tier of the application using Spring Framework, hibernate to connect to Postgres database. Interacting daily with the client for status updates and to discuss requirements and functionality. Walk through/DEMO of so-far built application. Performed unit testing by using Junit, Mockito. Environment: Java, J2EE, Spring, Hibernate, MVC, Spring Batch, ExtJS, Bootstrap, HTML, CSS, XML, Maven, WebSphere, Restful Web Service, JIRA, Postgres. Swiss Life Nov 2014 to Aug 2015 Client: Swiss Life, Germany Role: Sr. Software Engineer Swiss Life in Germany is a leading financial advisory and insurance company. With multiple award-winning products and qualified advisors Swiss Life is a premium provider in the German market. Responsibilities: Involved in the analysis, design, development, and testing phases of Software Development Lifecycle (SDLC). Worked on multiple projects like PASS Riester Engine, REZ, REZ-2G to build web applications using Java, Spring, Hibernate and AngularJS, Bootstrap, NodeJS for front-end. Worked on XML data parsing for Capital transfer and Cancellation modules. Developed a PDF Print Tool that stamps data present in the xml file on PDF Templates. Involved in the production support and add enhancements like building ability to transfer capital from one contract to another. Integrated REZ with ZFA, German government pension office, to allot bonuses to the applicants. Involved in weekly and monthly review meetings. Debug, Analyze and fix production defects. Used SVN to control versions in the project. Performed unit testing by using Junit testing tool and debugged using Jasmine. Environment: Spring, Hibernate, JAX-B, AngularJS, Bootstrap, HTML, CSS, XML, Maven, SVN, WebSphere, Restful Web Service, JIRA, Oracle. Aspire Technologies Sep 2013 to Nov 2014 Client: Aspire Technologies, India Role: Developer Aspire Technology, they have a culture of professionalism, innovation, and partnership. Established in Ireland in 2010, founder Bill Walsh identified the market need for highly skilled and independent Network Solutions and Consulting, and more recently the need of specialized system integration skills that led to the establishment of the Aspire Open Networks Lab. Though still proudly Irish, Aspire now delivers solutions in over 50 countries, with an expert team of network and software engineers. There clients are among the top tier service providers, global system integrators, solutions vendors and ecosystem enablers like standardization and regulatory agencies. Responsibilities: Performed analysis for the client requirements based on the developed detailed design documents. Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft. Developed user interface using JSP Tag libraries, JSTL Tags and JavaScript to simplify the complexities of the application. Used PCF to enhance out of the box integration with other modules. Used AJAX, HTML, CSS & JavaScript (jQuery) to create GUI Design Layout of the project. Configured Kafka to read and write messages from external programs. Designed and developed Application based on Spring framework using MVC design patterns. Developed Struts forms and actions for validation of user request data and application functionality. Involved in Application Deployment on PCF using CF push and Urban code deploy. Application was built on MVC architecture with JSP, CSS, HTML and DHTML acting as presentation layer, Struts framework as business layer. Developed JSP s with Struts custom tags and implemented JavaScript validation of data. 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. Involved in developing business tier using stateless session bean. Used JavaScript for the web page validation and Struts Validator for server-side validation. Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2. Design patterns of Delegates, Data Transfer Objects and Data Access Objects. Developed Message Driven Beans for asynchronous processing of alerts. Used ClearCase for source code control and JUNIT for unit testing. Environment: Java, J2EE (Java Servlets, JSP, Struts), HTML, EJB, MVC Framework, JDBC, Maven, JBoss, SQL, Oracle, Apache Tomcat. EDUCATION: Master of Science in Business Analytics (MSBA) - University of Louisville Computer Science and Engineering, Bachelor of Technology - Jawaharlal Nehru Technological University Hyderabad, Telangana, India Keywords: continuous integration continuous deployment user interface message queue sthree database active directory information technology procedural language California Michigan |