Post Job Free
Sign in

Stack Developer Software Development

Location:
Lake in the Hills, IL
Posted:
December 19, 2024

Contact this candidate

Resume:

Sai Nath Bobbilla

Java Full Stack Developer

Work Experience

Java Full Stack Developer Apr 2023 - Present

AbbVie Illinois, USA

AbbVie is a global biopharmaceutical company it’s a range of therapeutic areas, including immunology, oncology, virology, neuroscience, and eye care. Developed scalable applications, implemented microservices, optimized database performance, automated CI/CD, and enhanced system monitoring and user interfaces.

Responsibilities:

Use Amazon CloudWatch to monitor AWS resources & Amazon CloudWatch Logs to collect and store logs from AWS services. Used AWS Lambda for Serverless computing.

Retrieved information from the Oracle database using Spring-Hibernate.

Involved in integrating Microservices into an existing system architecture using Clojure.

Created data model for structuring and storing the data efficiently and implemented partitioning and bucketing of tables in Cassandra.

Expertise in Apache Kafka message implementations and their integrations with the systems.

Used Node.js, React, and Backbone.JS MVC framework for developing the Single Page Application (SPA).

Involved in creation and maintenance of CI/CD pipelines.

Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Model to handle many requests.

Responsible for setting up Angular framework to achieve binding data between HTML and JavaScript objects.

Supports different markets for alerts and bugs, Analyse and understand fix them.

Expertise in design and development of various web and enterprise applications using Type safe technologies like Scala, Akka.

Expertise in Microservices developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.

Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.

Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.

Extensive experience in developing Microservices using Spring frameworks and followed domain driven design.

Worked in integrating JMS with SPRING BOOT by providing an instance which is embedded with Active MQ.

Behaviour-Driven Development (BDD) implementation with Cucumber gherkin and Jenkins Continuous Integration, expanded test scenarios, tracked cucumber reports.

Handling the project with GIT version control.

Built applications using React with ES6 which allowed us to render pages on both the client and server using the same codebase, developed web and mobile applications using ES6 features and frameworks such as React, React Native and Redux.

Used Apache Kafka in cluster as messaging system between APIs and microservices and worked on Splunk SPL (Search process language) queries, reports and logging using Log4j.

Involved in coding, building java applications using Core java, Multithreading, JSP and Servlet.

Involved in a full lifecycle of the project from requirements gathering to development stage using Agile Methodology.

Developed REST APIs using Java 8, Play framework and Akka.

Developed REST API's using Spring MVC and Spring Boot, hosted all micro services on PCF.

Used Jenkins and pipelines to drive all micro service authentication builds out to the Docker registry and then deployed to Kubernetes.

Used AJAX to implement some customizations which required dynamic behaviour like controls dependent on user value selection on some other controls.

Technologies Used: AJAX, AOP, Apache Kafka, AWS, AWS Lambda, Cassandra, CI/CD, Docker, Hibernate, Java, Java 8, Jenkins, Kafka, Kubernetes, Microservices, MVC, Node.js, Oracle, PCF, React, Redux, Spring, Spring Boot, Spring MVC

Java Full Stack Developer Apr 2022 - Mar 2023

BMO USA Illinois, USA

BMO USA is one of North America’s largest financial institutions, its provides a wide range of personal and commercial banking, wealth management, and investment services. I involved in building intuitive and responsive user interfaces using modern web technologies such as HTML5, CSS3, and JavaScript frameworks like Angular or React.

Responsibilities:

The Java Message Service (JMS) API used to allow application components to create, send, receive, and read messages.

Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for your solution in a single, coordinated operation. Good Knowledge in developing Express, working with Microservices backend with RESTful, GraphQL, gRPC etc. type of services.

Used Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers.

Experience with high-speed messaging frameworks and streaming (Kafka, Akka, reactive).

Build and maintain SQL scripts, indexes, and complex queries for data analysis and extraction.

Implemented configured Jira issue tracking software with Agile plug-in across all the company functions.

Create and configured the Continuous Integration and Continuous Delivery (CI/CD) pipelines for deploying micro services using Jenkins.

Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques. Used SDK such as Eclipse IDE, Toad, and SVN etc. in this project.

Participated in all phases of SDLC includes areas of requirement gathering, analysis, estimation, design, coding, testing and documentation.

Working on creating batch jobs using Autosys as the job scheduler and technologies like SQL invoker, UNIX shell scripting and core java.

Designed and developed DAO layer with Hibernate standards, to access data from IBM DB2.

Implemented light weight WADL (Web application description Language) for better understanding of Rest based web services and its configuration. Worked on Server-side CSS pre-processing platforms and UI kits, such as LESS/SCSS, Node.js, foundation and Bootstrap.

Developed Services using Web services (Contract First approach) for different application modules and used tools like Soap UI for testing.

Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services. Used JAX-RS servlet to implement the Restful web services.

Migrated technology from Angular 1.0 to Angular 2.0 to use upgraded features such as Angular Components and Angular Routers as per the strategy requirement.

Technologies Used: Agile, Angular, Azure, CI/CD, Docker, Java, Jenkins, Jira, JMS, Kafka, Kubernetes, Microservices, MVC, RESTful, SOA, Spring, Spring Boot, Spring MVC, SQL

Java Full Stack Developer May 2020 - Dec 2021

IndusInd Bank Mumbai, India

IndusInd Bank Limited is an Indian financial services bank. Contributed to developing and integrating microservices, enhancing server-side automation, and optimizing data handling and user interfaces for efficient and scalable application performance.

Responsibilities:

Implemented Microservices into existing system architecture. Developed Microservices business components and RESTful service endpoints using Spring Boot. Worked on Server-side CSS pre-processing platforms and UI kits, such as LESS/SCSS, Node.js, foundation and Bootstrap.

Used NetBeans IDE for development and debugging of Spring Boot and Microservices applications.

Implemented Spring IOC for Dependency Injection and to make the code loosely coupled and Spring AOP for logging purposes. Involved in JUnit testing, JSON parser & maintaining data accuracy.

Created TypeScript reusable components and services to consume RESTAPI's using Component-based architecture provided by ReactJS.

Used Java 8 features like Stream API, Lambda expressions, Functional interfaces and Default methods to handle collections of data in a more functional and declarative way and to write more concise, readable, and functional code.

Installed Pivotal Cloud Foundry on EC2 to manage the containers created by Pivotal Cloud Foundry (PCF).

Developed JASPER report to show the result after validations are performed on the test cases and maintaining several data accuracy.

Developed Single Page Applications (SPA) using React, HTML5, CSS3, and Bootstrap.

Created/managed MongoDB/NoSQL collections. Developed Server-side automation using Node.js scripting and connecting different types of SQL and NoSQL databases.

Create a new Java application to extract, transform and load (ETL) JSON file data into legacy and new SQL Server tables.

Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.

Used Micro services to communicate using synchronous protocols HTTP and REST.

Technologies Used: AOP, AWS, Bootstrap, CSS, CSS3, Docker, EC2, HTML, HTML5, Java, Java 8, JSON, JUnit, Kubernetes, Microservices, MongoDB, Node.js, NoSQL, PCF, React, RESTful, S3, Spring, Spring Boot, Spring IOC, SQL, SQL Server, Stream API

Java Developer Mar 2019 - Apr 2020

Onida Electronics Mumbai, India

Onida Electronics is an Indian multinational electronics and home appliances manufacturing company. Involved in developing scalable microservices, enhancing data processing pipelines, and implementing security and user-centric web interfaces to optimize application performance and user experience.

Responsibilities:

Developed Business objects using POJOs and data access layer using Hibernate framework.

Implemented REST API as Spring Boot Microservices to perform modular functionality as per Microservices architecture.

Wrote many shell scripts in Unix to call routines.

Used Kafka streams as a message-bus and developed data pipelines to ingest data to NoSQL data-stores like Cassandra.

For version control management used CVS software.

Supports different markets for alerts and bugs, Analyse and understand fix them.

Developed the REST Microservices using Java JDK 1.8 on IntelliJ platform by gathering the knowledge of previous phase resources and integration with Oracle.

Have experienced developing web applications using Bootstrap, Code Mirror, Brackets and Ember.js.

Implement security features such as authentication, authorization, and encryption using Spring Security.

Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.

Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, and development.

Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.

Developed automation of Validation service to provide the JASPER report based on bean validations, Spring validations on test cases.

Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages and visually appealing User Interfaces using JavaScript, Vue.js, TypeScript, Node.js and React.js.

Wrote Hibernate Query Language (HQL) and Criteria based queries to work with SQL databases.

Used join point and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection.

Experience with Java 8.0 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.

Technologies Used: AOP, Bootstrap, Cassandra, CVS, Ember.js, Hibernate, IntelliJ, J2EE, Java, Java 8, JavaScript, JMS, JUnit, Kafka, Microservices, Node.js, NoSQL, Oracle, React, SDLC, Spring, Spring Boot, Spring Security, SQL, Vue.js

+1-773-***-****

**********@*****.***

Objective

Highly skilled and motivated Java developer with 5+ years of hands-on experience in designing, developing, and maintaining robust and scalable software solutions. Seeking a challenging role where I can leverage my expertise in Java programming, software architecture, and problem-solving to contribute to innovative projects and drive business success.

University of Lewis University Illinois

Masters / Computer Science

Having around 5+ years of IT experience in Object Oriented Programming, Analysis, Design, Documentation, Integration, Testing and Implementation of Client-Server, Distributed Multi-tiered and large-Scale Enterprise applications in Waterfall and Agile (Scrum) methodology.

Implemented Hibernate for the ORM layer in transacting with Oracle database and developed HQL queries for CRUD. Experience in using Reacts Components, Forms Events, Key, Router, plus Redux, Animations and Flux Concept.

Experience with cloud computing service environment like Amazon Web Services (AWS), AWS Lambda and Microsoft Azure (EC2, EBS, S3 and Elastic Search). Strong experience on various version control systems like Git, GitHub, CVS and SVN.

Expert developer using Spring Boot for radically fast building of Microservices and develop Cloud based Micro service applications with very less configuration. Experience in creating event processing data pipelines using Apache Kafka and Apache Storm.

Experience in CI/CD pipelines to integrate the Java code to align with DevOps using Docker.

Strong experience in developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express Angular and Node) full stack development tool kit.

Experience in designing and developing J2EE compliant systems using IDE tools like Eclipse, MyEclipse, RAD, NetBeans, WebSphere Portal.

Extensive experience in developing scalable, reliable, efficient web and enterprise applications using JSP, Servlets, Struts, JSF (Prime Faces).

Experience in developing light weight business components and integrated applications using Spring framework, Spring web MVC.

Extensive experience in developing Selenium and JUnit Test Scripts using Java in Eclipse IDE. Good experience in Agile and SCRUM methodologies. Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.

Experienced with developing rich user interface applications using HTML5, CSS3 and JavaScript, jQuery, Angular, Node JS, React, Backbone JS, Twitter Bootstrap, jQuery Mobile, XML, JSON that follows W3C Web Standards and are browser compatible. Proficient experience of using the databases such as MySQL, DB2, Oracle 11g PL/SQL.

Used REST frameworks such as Jersey, REST Easy for creating RESTful web service where the request and response in JSON format.

Experience in installing and configuring Linux/Unix /Windows-based web/App servers like Tomcat, JBoss, WebLogic and WebSphere for Application deployments.

Profile Summary

Education

Technical Skills

Programming Languages: Java 11, Java 8, Python

Operating Systems: Windows, Linux, Mac and Unix.

IDEs: Eclipse, IntelliJ, RAD, NetBeans.

Application Servers/Web Servers: Jboss, Apache Tomcat, WebLogic, WebSphere, Oracle, Glassfish.

Applications Frameworks and modules: JSF, Spring Framework, Spring MVC, Spring Boot, Spring, Cloud, Spring, Batch, Spring Core, Spring Hibernate, Spring JDBC, Spring Security.

Databases: Oracle, MySQL and SQL Server, MongoDB, Cassandra.

Web Technologies: Bootstrap, XML, XSD, XSL/XSLT, jQuery, HTML5, CSS3, JavaScript, AngularJS, Angular 2.0/4.0 Angular 7, Node.js, React JS.

Webservices: REST, SOAP, WSDL, SAAJ, SAXJ, RESTful, AWS, Microservices

Cloud Technologies: AWS, Azure, Google Cloud

Java Technologies: EJB, JMS, JSTL, JNDI, JSE, JDBC, JPA, AJAX, JSP, Servlets

CI/CD Tools: Jenkins, Bamboo

Containerization/orchestration: Docker, Kubernetes



Contact this candidate