Summary
Overview
Work History
Skills
Accomplishments
Timeline
Generic

Tulasi Chirumamilla

Sr. Java Developer
Charlotte,TN

Summary

Well-qualified Full Stack Developer familiar with wide range of programming utilities and languages. Knowledgeable of backend and frontend development requirements. Handles any part of process with ease. Collaborative team player with excellent technical abilities offering 8+ years of related experience.

Overview

8
8
years of professional experience

Work History

Sr. Full Stack Developer

BCBS
Chattanooga, TN
08.2021 - Current

OverView:- BCBS works in partnership with the entire health care community to improve quality and efficiency in an evolving health care system and provides leadership in the broader health care marketplace. This project seeks to make different process used independently to be automated which reduces the work for consumers and Provider relationship teams. We worked on building product for the providers where they get all the needed forms and information documents in one place to submit claims and request acknowledgements which need not require personal attention to respond for.

Responsibilities:-

  • Involved in entire SDLC activities of the project including, requirement gathering from the business owners of the product, performing analysis on the requirements, providing design solutions, discussing the technical and non-technical aspects on the design with concern tech teams, developing and testing the end to end application
  • Participated in Daily stand-up, Sprint Planning, Retro meetings, and backlog Refinement meetings as part of Agile and SCRUM methodologies
  • Develop User Interfaces with clear and attractive designs with intuitive navigations using HTML5 & CSS3
  • Used JavaScript for validations and dynamic updates on the web pages based on user actions and jQuery for implementing animations and graphics
  • Developing Single Page Applications (SPA) with least SLA times for the interface loads using Angular8, Typescript, Bootstrap and implemented catching mechanisms to achieve the same
  • Worked with Angular 8 for creating dynamic web pages for the application
  • Created reusable Life Cycle hooks to the application for adding more functionality and flexibility
  • Worked with Angular HTTP Services to request typed response objects, handle streamline errors and to make rest calls for various CRUD Operation
  • Extensively used Core Java concepts like Collections Framework, and Exception Handling, I/O System, Multi-Threading, Generics throughout the application for well-structured programming
  • Used Java8 features like Lambda expressions for implementing event listeners and callbacks, For Each method to iterate over a collection such as list, set, map and Java Stream APIs for bulk data operations on Collections
  • Used Microservice architecture for building web services using Spring Boot which reduces the time for development and deployments considerably
  • Worked with Spring Boot JPA which manages relational data in Java applications and to access and persist the data between Java object/ class and relational database
  • Connected to data sources and performed operations using Object-Relational Mapping (ORM) tool like Hibernate
  • Worked on Hibernate framework for data persistence, involved in creating the hibernate POJO Objects and mapped using hibernate annotations for data persistence
  • Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating Kafka adaptors for decoupling the application dependency
  • Configured Spark streaming using Scala to receive real time data from the Kafka and store the stream data to HDFS
  • Utilized Apache camel for micro services orchestrations to reduce the network load from Client-Side Applications
  • Build JAVA Spring batch service for data exchange and manipulating data from various databases
  • We used Tidal for scheduling daily and weekly batch jobs
  • Applied Design patterns Singleton, Business delegator, Factory, Service locator to speed up development process
  • Extensively used SQL concepts to Insert, Retrieve and Update the information in the MySQL database
  • Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic
  • Implemented Swagger Configuration in java Spring boot for auto generating swagger json files which includes documentation of the API and makes API validation simpler
  • Used JUNIT for writing test cases and used Mockito framework to confirm the expected results
  • Also, unit tested client-side code built using Angular with Karma and Jasmine
  • Developed test scripts in Selenium Web Driver using Core Java Concepts
  • Used SoapUI and Postman for validating and checking the response formats of REST Services
  • Used Kibana for logging and Bitbucket as code repository and version control tool where branches are created based on the user stories/features and the release dates of the features
  • Used SonarQube for continuous inspection of code quality
  • Used Maven for dependency management and for building the application and Jenkins for continuous integration and deployment of both server side and client-side codes where unit test executions and Vera code scans are done before each deployment
  • Created Docker images/container and integrating with Spring Boot and having them Deployed in Docker contained Spring boot micro services into AWS EC2 container service using Continuous Delivery (CD) pipelines
  • And used lambda to run applications in AWS console
  • Developed front end and backend application components by adopting the concepts of Spring and angular JS for image processing requirements and deployed into AWS cloud platform using AWS EC2, S3 and Lambda and established well defined work flow to achieve the consistency across the front end and backend components and integrated with AWS SQS to enable high availability for the user requests
  • Monitored the various error logs, messages and performance logs and debug into the log files using Log4J
  • Coordinated with the testing team for bug tracking reports and project management through JIRA
  • Mentored and motivated development team members to complete the tasks efficiently and in time
  • Involved in the analysis and troubleshooting of issues and fixing the defects raised by the QA team

ENVIRONMENT: Agile, J2EE, Java8, HTML5, CSS3, Angular8, Typescript, JavaScript, JQuery, Bootstrap, Spring Boot, spring boot JPA, Restful Micro services, Apache Camel, MySQL, JSON, Swagger, SQL, Bit bucket, Jenkins, Maven, Docker, Amazon EC2, Amazon S3, Junit, Mockito, Postman, Soap UI, Jasmine, Karma, Design Patterns.

Sr. Full Stack Developer

Fidelity Investments
Raleigh, NC
09.2020 - 07.2021

Overview: Fidelity's Workplace Solutions (WS) Digital Platforms Technology team designs, develops, implements, and supports WS’s suite of Internet products and services. The Digital Platforms development team focuses on delivering innovative solutions that meet the needs of our customers

Our systems professionals thrive with an unyielding commitment to innovation, which fosters a culture of continuous improvement and significant achievement. Our group is a fast-paced group that is using cutting edge technologies to create powerful tools and a best in class user experiences for our customers

Responsibilities:

  • Used JIRA for tracking the project Stories in Agile Methodology.
  • Involved in writing business logic using spring framework.
  • Extensively involved in design and implementation of Webpages using Angular 8.
  • Design the entire backend architecture from starting.
  • Implemented Bean classes and configured in spring configuration file for Dependency Injection, Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, handled security using Spring Security.
  • Implemented Restful web services to retrieve data from client side and made Rest API calls from Angular2.
  • Used JAX-RS servlets to implement the restful web services.
  • Created GET/POST request and response using RESTFUL web services.
  • Built Spring Boot based Java Micro services to support enterprise web application.
  • Involved in consuming, producing Restful web services using JAX-RS.
  • Implemented the persistence layer using Spring data JPA.
  • Used Mongo DB as data storage and utilized aspects like replica sets, clever document design to make services extensibility scale and future wise.
  • Involved in writing MAVEN script for creating destination folders, compiling, creating jar, war and ear files, and copying the files to deployment folder.
  • Wrote JUnit test cases for unit testing, integration testing, and automate functional tests, run automatically by Jenkins in the builds triggered by each push to Git.
  • Extensively used IntelliJ configured and deployed the application into Apache Tomcat.
  • Created scheduled jobs in spring boot.

ENVIRONMENT: Agile, J2EE, Java8, HTML5, CSS3, Angular8, Typescript, JavaScript, JQuery, Bootstrap, Spring Boot, spring boot JPA, Restful Micro services, Apache Camel, MySQL, JSON, Swagger, SQL, Bit bucket, Jenkins, Maven, Docker, Amazon EC2, Amazon S3, Junit, Mockito, Postman, Soap UI.

Full Stack Developer

Sysco
Houston, TX
01.2020 - 08.2020

OverView:-

  • Is a global leader in selling, marketing and distribution food and non-food products to restaurants, healthcare, and education facilities, lodging establishments and other customers around the world
  • Here in Sysco, we worked on enhancing the inventory management portal and order maintenance portal where we came up with a solution to provide summary and total list of items ordered by all the customers for in a specific location and send it to the inventory support team than they looking at each and every order individually everyday which reduces a lot of human effort

Responsibilities:

  • Involved in entire Software Development Life Cycle (SDLC) of the project like Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance
  • Worked in Agile software development, attended daily scrum meetings, sprint planning meeting and sprint retrospective and tracked the progress on Rally and defect tracking
  • Actively participated in user story discussions and planning to analyze the level of effort on project specifications
  • Also involved in development and grooming of Project Backlog stories with business and technology partners
  • Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML5, XHTML, CSS3, BOOTSTRAP v3.3.5
  • Worked in using React JS components for reusable UI elements, Forms, Events, Keys, Router, Animations and Flux concept
  • Implemented React components and one-way data binding to achieve composition, stability and inter-operability in the application
  • Used React-Router to turn application into Single Page Application and Implemented drag and drop functionality using React-Draggable
  • Used java SE8 features like stream, lambda expressions, and functional interface and type annotations and also worked with core java concepts like Multithreading, Transaction Management, and Exception Handling
  • Developed web services using Spring Framework (Dependency Injection, Auto wiring, Caching, Database Connectivity, SOAP Client API) which communicates with various service layers and configuring the spring xml files
  • Used Spring JDBC Template and its provided methods to connect to the database and execute SQL queries
  • Made use of Spring Dependency Injection (DI) to enable loose coupling between the components
  • Integrated Spring Security and spring OAUTH2 for application security and API security
  • Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating Kafka adaptors for decoupling the application dependency
  • Designed Database schema, created complex SQL queries for CRUD (creating, reading, updating and deleting) operations in database and wrote stored procedures for retrieving data
  • Substantially acquainted to SOA (Service Oriented Architecture) and developed Web services using Apache CXF to achieve flexibility when deploying the applications
  • Used SonarQube to measure code coverage, code standard compliance and unit test results
  • Utilized Junit, Mockito, Selenium framework for unit test coverage of the code and Used Swagger for documenting test Restful web services
  • Configured and deployed web applications using web server like Apache Tomcat
  • Tested Restful API’S sand Soap Web services Using SOAPUI and POSTMAN
  • Setup and Configured Jenkins for Continuous Integration and Deployment process
  • Used Log4J to logging, debugging, and providing warning and info on the server console
  • Worked with Git for configuration management and version control
  • Utilized NGINX HTTPS Load balancer to setup inverse proxy server
  • Contributes to an atmosphere of cross-functional teamwork within the organizations agile project lifecycle

ENVORONMENT: AWS, J2EE, Java 8, Tomcat, HTML5, CSS, JavaScript, Angular 2, Spring, Swagger, Multithreading, JDBC, Webservices, REST, SOAP UI, Teradata SQL Assistant, Maven, JUnit, Mockito, Jenkins, GIT, Sonar.

Java Developer

Flipkart Pvt Ltd
Bengaluru, Karnataka
08.2016 - 12.2019

OverView:- Is an Indian electronic commerce company based in Bengaluru, India. The Project deals with the e commerce payment transactions. Different modules like order management system, payments services, others. Integration programs for payment gateway, radial payment services, for card authorization, settlements and other validations

Responsibilities:-

  • Involved in entire Software Development Life Cycle (SDLC) of the project like Requirement gathering, Conceptual design, Analysis, Detail design and Development of application components in an Agile environment and followed Test-Driven Development (TDD).
  • Contributed to requirements gathering and design development meetings.
  • Participated in performance analysis, design, development and testing.
  • Created robust Java codes for various applications.
  • Worked with clients to analyze computing and network needs and installed appropriate solutions.
  • Operated in team-based, Scrum environment to accomplish objectives quickly and efficiently.
  • Integrated object-oriented design and development techniques into projects to support usability goals.
  • Performed troubleshooting of post-release software faults to support live service and installed software patch design.
  • Used Hibernate in persistence layer of the application.
  • Exposed various capabilities as Web Services using SOAP/WSDL.
  • Used SOAP UI for testing the Web services by sending an SOAP request.
  • Implemented web services using WSDL for authorization.
  • Configured GIT /JENKIN repository.
  • Extensively used MAVEN tool.
  • Extensively used Spring Dependency Injection.
  • Integration and testing of different modules in WebSphere application server.
  • Involved in configuring and deploying the application using WebSphere.
  • Used ANT scripts to build the application and deployed on WebSphere Application Server.
  • Performed unit testing of core functionalities through.
  • Involved in unit testing, Peer Review and UAT testing.
  • Used Log4j Logger and Debugger to capture the log that includes runtime exceptions.
  • Web Sphere Application Developer (WSAD) is used to develop and deploy the application.

Environment: Agile, AngularJS, HTML 5, NodeJS, ExpressJS, Bootstrap, CSS, JavaScript, JSON, API, JQuery, Mongoose, MongoDB, JBoss, Unix, Web Service, Junit, Mockito, Karma, Visual Studio, TFS.

Java/J2EE Developer

HDFC Bank
Hyderabad, Karnataka
04.2014 - 07.2016

Involved in developing a web-based application that electronically submits documentation requests to the Loan Centers, electronically sends detailed loan information from Loan Manager, plus additional information entered into the forms, to the new Loan Centre workflow process

Responsibilities:

  • Involved in Design and Development of the application using Waterfall Methodology
  • Designed and developed user interfaces using HTML, CSS, JavaScript, JSP, Servlets
  • Designed use cases, sequence and class diagrams, activities, states, objects and components
  • Used UML (MS Visio) for software design
  • Involved in developing applications by using OOP concepts like Polymorphism, Abstraction, Inheritance and Core Java concepts like Java collection classes (List, Set), Multithreading, Servlets, JSP and connection to the Database is done by JDBC
  • Defined and designed the layers and modules of the project by using OOAD methodologies and standard J2EE design patterns & guidelines
  • Used Struts the MVC framework for building web applications
  • Implemented SOA architecture with SOAP Web Services using WSDL and XML to integrate other legacy systems
  • Produced SOAP web services using JAX-WS for building the business application layer
  • Developed Stored Procedures to fetch data Created new views, added new columns to the existing view in the database using SQL statements on Oracle Database
  • Deployed AJAX call for asynchronous data retrieval from back-end
  • Configured Java Messaging Services (JMS) on Web Sphere Server using Eclipse IDE
  • Build & Deployment in WebSphere Application Server
  • Used Maven to build the J2EE application
  • Involved in fixing bugs and unit testing with test cases using JUnit framework.

ENVIRONMENT: Agile, J2EE, Java8, HTML5, CSS3, JavaScript, JQuery, Bootstrap, Spring Boot, Mockito,spring boot JPA, SOAP Micro services, MySQL, JSON, Swagger, SQL, Bit bucket, Jenkins, Maven, Junit, Mockito, Postman, Soap UI, Jasmine, Karma, Design Patterns.

Skills

Core Java, J2EE, Servlets, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object-Oriented Programming techniques,

HTML5, CSS3, JavaScript, TypeScript, Angular 1/20/40, Web Sphere Application Server, Web Logic, Apache Tomcat, SonarQube, Eclipse, STS, and IntelliJ, Jenkins, Docker, Amazon Web Services (AWS), Microsoft Azure, Apache Spark, Map reducer, Splunk

Accomplishments

  • Oracle Certified Associate, Java SE 8 Programmer – (Oracle Certified Associate, Java SE 8 Programmer - Credly)

Timeline

Sr. Full Stack Developer

BCBS
08.2021 - Current

Sr. Full Stack Developer

Fidelity Investments
09.2020 - 07.2021

Full Stack Developer

Sysco
01.2020 - 08.2020

Java Developer

Flipkart Pvt Ltd
08.2016 - 12.2019

Java/J2EE Developer

HDFC Bank
04.2014 - 07.2016
Tulasi ChirumamillaSr. Java Developer