Post Job Free
Sign in

Web Services Financial

Location:
Crabapple, GA, 30004
Salary:
$70/hr
Posted:
May 31, 2024

Contact this candidate

Resume:

Balaram Mokkapati

Java Fullstack Lead

Mail: ****************@*****.***

PH: 762-***-****

PROFESSIONAL SUMMARY:

Around 10 years of strong IT experience, extensively in areas of enterprise & web application development involving system architecture, design, development and maintenance of enterprise level applications under Health, Financial Services and Retail domains.

Experience in Camunda BPM and DMN development.

Experience in workflow implementation using Camunda Modeler processes implementation.

Developed Microservices for Java Applications and enabled communication among them using REST API.

Experience in Spring Framework such as Spring IOC, Spring DAO, Spring ORM, Spring Resources, SpringJDBC, Spring Boot, Micro-Services.

Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Data Structures, Multithreading, JDBC, Servlets, JSP, EJB, AJAX, JMS Custom Tag Libraries, JSTL, XML and Web Services.

Expertise in developing GUI using Web-Development technologies like HTML, DHTML, JavaScript, CSS, HTML5, Angular JS, Node JS, Spring boot, Groovy.

Experience on SOA and Web Services like SOAP (JAX-WS) &REST (JAX-RS) using different frameworks like Apache Axis2, Spring-WS, Apache CXF and Jersey.

Extensive experience in Amazon Web Services like EC2, Simple DB, RDS, Elastic Load Balancing, SQS, SNS, AWS Identity and access management, AWS Cloud Watch, Elastic Beanstalk and Cloud Front, Redshift.

Experience in implementation of prototypes using AWS with Cloud Computing.

Expertise in Integration of Amazon Web Services (AWS) with applications infrastructure.

Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.

Experience development and implementation of DevOps SRE solutions for large scale distributed web applications across multiple tiers and data centers

Created Amazon VPC to create public - facing subnet for web servers with internet access, backend databases & application servers in a private-facing subnet with no Internet access.

Having good knowledge in NOSQL data bases like Dynamo DB, Cassandra. Setting up and administering DNS system in AWS cloud using Route53.

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

Knowledge on DevOps tools like Docker and Deployed microservices on Docker Containers.

Installed, Configured and Managed Docker Containers, Docker Images for Web Servers and Applications servers such as Apache, Tomcat using Docker and integrated with Amazon MySQL RDS database.

Extensive experience of using IDE tools Eclipse IDE, IntelliJ IDEA.

Experience in working on web servers like Apache and application servers like Web logic, Tomcat, Websphere to deploy code.

Expertise in working on Node.js Fundamentals including Modules, Callbacks, Events, Streams and Error Handling by making use of its Core Features like Event-Driven, Single Threaded model and Non-Blocking I/ O model.

Experience in Software Life Cycle Development (SDLC) process which incorporates Requirement Gathering, Analysis, Developing, Testing and implementing life cycle utilizing approaches like Agile, Scrum and Test-Driven Development.

Experience in creating build scripts using Ant, Maven and Gradle tools. Extensive experience in implementation of the version control software SVN, CVS, Git.

Extensive experience in using databases such as Oracle 11g/10g, SQL Server, MySQL and PostgreSQL.

Proficient on different data sources ranging from flat files SQL Server, Apache spark, Oracle 11g/, Procedures, Functions, Triggers and other objects and apache Kafka.

Performed unit testing using JUnit and Mockito aiding test driven Development in some scenarios.

Installed, configured, and administered Jenkins CI tool on AWS instances.

Used Log4J to capture the logs that include critical business-related information.

Built Continuous Integration environment Jenkins and Continuous delivery environment. Worked with Docker container snapshots, attaching to a running container, managing containers, directory structures to Kubernetes.

Experienced in development and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.

TECHNICAL SKILLS:

Languages

Java, C, SQL, PL/SQL

BPM Tools

Camunda BPM, Cawemo, Camunda Optimize, Camunda Modeler

Rule Engine

Camunda DMN

Build Tools

ANT, Maven, Docker and Jenkins

Version Control

Tortoise SVN, CVS and GIT

Web Technologies

DHTML, CSS3, JavaScript, jQuery, HTML5, JSON Restful, React JS, Angular JS.

J2SE/J2EE Technologies

Java, J2EE, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Spring, Hibernate, JPA.

Methodologies

Agile, Test-Driven Development, Waterfall

Cloud Technologies

Amazon Web Services

Databases

Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB, NoSQL, Cassandra

Web/Application Servers

Apache Tomcat, IBM WebSphere, Web logic Application server, JBOSS, Camel

IDE / Tools

Eclipse, IntelliJ, Spring Tool Suite (STS), RAD.

Testing Tools / Others

JUnit, Mockito, Soap UI, SLF4J, Log4j and JIRA

Platforms

Windows, Linux and Unix

Web Services

SOAP, Microservices, RESTful

CERTIFICATIONS:

Certified as ISSM (Mile2): ID # 23746-168-605-5707

Certified as CISSO(Mile2): ID # 23746-168-665-8792

Certified as CPTE(Mile2): ID # 23746-168-734-9367

WORK EXPERIENCE:

Cisco - San Jose, CA Oct’ 2022 - Present

Role: Lead Full Stack developer

Responsibilities:

Involved in Daily SCRUM meetings and weekly SPRINT Meetings.

Involved in Software Development Life Cycle (SDLC) as requirements, gathering, modeling, analysis, architecture design, development and Testing of application using SCRUM methodology.

Generated Use Case Diagrams, Class Diagrams and Sequence Diagrams with the Business team using Rational Rose.

Used core java concepts like Multithreading, Collections, Exception Handling and Annotations.

Working with the Java8 features like Lambda expressions and Default method in Interfaces.

Involved in development of Web-based applications in Java, J2EE (EJB, JDBC, JNDI).

Implemented the Model View Controller (MVC) Architecture and used Spring framework.

Developed UI Web pages using HTML 5, CSS 3, JavaScript, Angular 11.0 and AJAX.

Extensively used Angular 11.0 framework to create a Single Page Application (SPA).

Implemented filtering, sorting and pagination using third party tools and Angular 11.0 framework.

Integrated the Java code with Angular and responsible for setting up Angular 11.0 framework for UI development.

Implemented front End with Angular 11.0 that helps with improved type checking and for better debugging.

Worked on Angular CLI to deal with troubleshooting and deal with the Angular virtual environment bugs.

Deploying and maintaining production environment using AWS EC2 instances and ECS with Docker.

Strong Operational skills on Cloud Services like EC2, S3, VPC, Cloud Formation, Cloud Watch, RDS, DynamoDB, SQS, IAM, SNS, SES, Lambda, Auto scaling, CloudFront and R53.

Selecting the appropriate AWS service based on compute, data, or security requirements.

Integration of Amazon Web Services (AWS) with other applications infrastructure.

Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.

Implemented Microservices using Spring Boot and Hibernate ORM. Implemented JEE components using Spring MVC and Spring Security modules.

Used Spring Boot framework to create properties for various environments and for configuration.

Implemented the Hibernate (ORM) framework to interact with databases.

Implemented python scripts to run the automation jobs to send emails for event notifications etc.

Utilized SVN version control tools.

Developed both Restful and SOAP web services depending on the design need of the project.

Written SQL Queries and PL/SQL stored procedures to satisfy various business requirements of the application.

Worked on infrastructure with Docker containerization and maintained Docker Images and containers.

Implemented Spring boot Microservices to process the messages into the Kafka cluster setup.

Closely worked with the Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.

Used Apache Spark jobs using Scala in test environment for faster data processing and Spark SQL for querying.

Working with XML Parsers & Web Services.

Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.

Implemented test cases and performed automation testing using JUnit Framework

Used JIRA for defect management and effective tracking of bugs and Git for version control

Used Log4j2to capture the log that includes runtime exceptions and debug information.

Environment: Java 11, J2EE, HTML5, CSS3, JavaScript, Microservices, XML, Spring Boot, Spring Security, AJAX, agile, Jersey, SQL, Angular 11, Kafka, Cassandra, Sqoop, Restful, SOAP, PL/SQL, Oracle, STS, Hibernate, Python, Apache Spark, Scala, AWS, JIRA, Log4j 2, Docker, SVN.

Optum -- Eden Prairie, MN Feb’ 2021 – Aug’ 2022

Role: Sr. Full Stack developer

Responsibilities:

Involved in Daily SCRUM meetings and in Software Development Life Cycle (SDLC) as requirements, gathering, modeling, analysis, architecture design, development and Testing of application using SCRUM methodology

Generated Proof of concept (POC) Use Case Diagrams, Class Diagrams and Sequence Diagrams with the Business team using VISIO.

Developed the Business logic with RCP (Rich client platform)

Implemented the front-end functionality of all the various business activities by creating different kinds of P2 plug-ins which can be customized.

Used Java 8 features like Lambda expressions and Computable futures for implementing asynchronous programming.

Implemented Java 8 method reference feature to point to methods by their name and used functional interfaces.

Involved in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.

Implement the JavaScript/jQuery frameworks such as React.js, Node.js for MVW/MVC framework.

Involved in building stable React components and stand-alone functions to be added to any future pages.

For client-side view rendering services, used ReactJS and various predefined Redux libraries.

Implemented the project using Backends for Frontends (BFF) design pattern

Creating Restful API’s using Java Script and JSON code.

Implemented Microservice Architecture with Spring Boot-based services interacting through a combination of REST, SOAP.

Involved in migrating a monolith application which uses Gem fire as database to AWS

Developed the application by using Graphql for data retrieval from AWSDynamoDB

Worked on DynamoDB for creating, manipulation and deletion of data for the application

Created various Queries and Lambda in AWS for fast retrieving of data.

Involved in writing Java API for Amazon Lambda to manage some of the AWS services.

All the test cases and various projects are implemented using JUNIT Testing

Worked on with Nexus repository in creating and modifying various artifacts that help configure the application.

Used Bitbucket as the Version control tool.

Used AWS CloudWatch for monitoring various activities on data and running pipelines etc.

Strong Operational skills on Cloud Services like S3, VPC, Cloud Formation, RDS, SQS, IAM, SNS, SES, Auto scaling, CloudFront, and R53.

Deploying and maintaining production environment using AWS EC2 instances and ECS with PagerDuty.

Worked on multiple AWS instances like Elastic Load Balancer (ELB), Security groups, and AMIs, Autoscaling to design cost effective strategies.

Setup Docker Swarm and Kubernetes cluster for Docker Container Management

Created docker-compose.yaml file templates to deploy images in Docker containers managed by Docker swarm.

Used SonarQube and Sonar lint to capture the anomalies in the code and exceptions in the project.

Managing and maintaining Identity and Access Management (IAM) policies for organizations in AWS to define groups, create users, assign roles and define rules for role-based access to AWS resources.

Extensive use of GIT for version controlling and source code management.

Environment: Java 8, J2EE, XML, RCP, Tomcat, agile, JMeter, Graphql, React JS, PagerDuty, STS, NEXUS, SonarQube, AWS, JIRA, Bitbucket, Docker, Kubernetes

Fair point Communications - Charlotte, NC Sept’ 2019 – Jan’ 2021

Role: Java Developer

Responsibilities:

Worked on Developing around 20+ workflows for the business requirements.

Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.

Developed user interactive screens using HTML5, CSS3, JavaScript, Bootstrap, and Ajax.

Developed forms for user event handling and validations using JavaScript's and AJAX

Involved in the platform setup for Camunda applications for both standalone and cloud environments (AWS and Kubernetes).

Designed, built, and deployed a multitude application utilizing almost all of AWS stack (Including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, and EMR), focusing on high-availability, fault tolerance, and auto-scaling.

Involved in creating AWS S3 to copy project artifact into S3 bucket.

Integrated SSO authentication with Camunda Application to secure the authentication and authorization.

Configured Camunda Optimize and deployed to cloud platform for monitoring like reports, alerts, dashboard on the Camunda bpm instances.

Configured Cawemo to collaborate with the business uses and developer for designing the workflows.

Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.

Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.

Developed application using Struts MVC, Spring Dependency Injection and JPA as the ORM tool.

Worked extensively in the backend Oracle database.

Consumed REST Web services from server-side application using JAX-RS libraries for modifying the data and the data expecting from client has no modification and requested from Angular JS and sent to UI directly.

Developed Stateless session beans to parse (parser frame work) and process the user request into domain object (DAO design pattern) to delegate the business request to the business delegate object

Worked in development of web services for business operations using SOAP, WSDL, JAX-WS, JDOM, XML, XSL and Apache CXF

Used Spring Inheritance to develop beans from already developed parent beans.

Used JBOSS FUSE as server for development and testing the application

Used Spring MVC pattern to map the client requests and to serve it to get finally the desired object with modified data.

Used Spring JDBC Template (Spring Data) in connecting to Data source to get the database connections.

Developed persistence layer Data access objects using DAO pattern, JDBC, Hibernate, JPA ORM mapping tool

Inserted Dependency Injection between components using Spring (IOC) concept.

Implemented Asynchronous messaging between components using JMS.

Used Ext JS UI components to implement various functionalities, Coded for Various windows, panels, form and tree components, adding custom event on components and implementing their listeners for operation to be performed.

Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.

Designed and developed Hibernate DAO’s using spring framework’s Hibernate Dao Support and Hibernate Template.

Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.

Developed Ant Scripts for the build process and deployed in IBM WebSphere.

Involved in developing User Interface (UI) with HTML, CSS, JavaScript, DOJO, jQuery, JSON and JSF

Performed deployment of applications on IBM WebSphere Application Server.

Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.

Implemented PL/SQL procedures and views in Oracle Database using Altona Database Spy.

Created Maven build file to build the application and deployed on WebSphere Application Server.

Interfaced with the MySQL back-end database by integrating Spring with Hibernate.

Implemented JUNIT test cases for unit testing and Suites for end to end testing.

Environment: Java, J2EE, XMI, JSF, Hibernate, SQL, PL/SQL, Spring Batch, Spring web services Spring core, Spring JDBC, Spring, Spring, Oracle, XMI, CSS, Log4j, Subversion, jQuery, SOAP, WSDL, JAX-WS, JDOM, XML, UML, Junit, XSL and Apache CXF, Angular JS, JBoss Application Server, Maven, Eclipse, JIRA, Fisheye.

Saksoft, India Aug’ 2017 – Mar‘ 2019

Role: CAMUNDA/JAVA Developer

Responsibilities:

Involved in Software Development Life Cycle (SDLC) of the application, design analysis and code development using CAMUNDA.

Designed and implemented CAMUNDA workflows to automate EDA communication process for resource maintenance in cloud environment.

Created CAMUNDA workflows for multiple use cases which include instantiation, health check and configuration of PNF devices on cloud environment.

Created CAMUNDA workflows to automate instantiation, health check, configuration and delete processes on PNF and VNF devices.

Used CAMUNDA Modeler for workflow creation.

Added unit testing for every CAMUNDA workflows.

Used CAMUNDA REST API’s Cockpit and JAVA API’s to communicate with CAMUNDA engine.

Created UI for user actions for error handling in CAMUNDA workflows and integrated with flows based on user input.

Implemented complex java logic as CAMUNDA listener classes to handle and store business logic and validation.

Created UI application to execute CAMUNDA workflows and to migrate device configurations from PNF to VNF.

Involved in developing code for obtaining bean references in spring framework and Used Dependency Injection along with Inversion of Control (IOC). Developed UI navigation using HTML and Spring MVC architecture.

Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.

Designing and coding of Action classes and Business Layer and DAO Classes and wired them using Spring Framework.

Hands on experience in writing JUnit Test cases and deploying application using Tomcat and testing in Postman.

Having Good Knowledge with JIRA. Can be able to track and update the tasks using JIRA.

Using Spring JDBC to connect with database and making simple queries.

Developed Micro Services to provide RESTful API utilizing Spring Boot with Spring MVC.

Used Stash as code repository and GIT as version control to manage the code commits, pull, push.

Used JIRA as an issue tracker tool to collaborate with testers and functional team as well as to track defects and change requests.

Involved in creating Message enrichers and customizing REST responses.

Good experience of Microservices, Domain Driven Design (DDD), continuous integration (CI), continuous delivery/deployment using Jenkins and Docker.

Used Junit and Mockito framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.

Experience in working version control tools like CVS, GitHub and SVN.

Environment: Java 1.8, Spring Boot, Camunda BPMN, Camunda Modeler, Java Script, XML, JSON, REST API, Micro Services, Oracle11g R1, JUnit, Mockito, log4j, Angular JS, Git, Jira, Tomcat.

Creeno Solutions – Hyderabad, TL Jan’ 2014 - July’ 2017

Role: Jr. Java Developer

Online Banking System is a Web based application, based on the Struts MVC architecture. This system has two clients: an application client used by administrators to manage customer accounts and a web client used by customers to access account history and perform transactions. Clients access the customer account and transaction information maintained in a database through enterprise beans. Which we have to create some REST API which can communicate the BPM Workflows

Responsibilities:

Involved in understanding and analyzing the requirements of the project.

Implemented server-side programs by using Servlet and JSP.

Involved in understanding of business requirements, design and development of the project.

Implemented Struts framework with MVC Architecture

Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.

Designed and developed Hibernate DAO’s using spring framework’s Hibernate Dao Support and Hibernate Template.

Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.

Worked closely with developers to define and configure Application Servers, Web Resources, JDBC as well as deployment of EJBs across multiple instances of WebSphere

Involved in the development of different user interface screens using JavaScript, CSS, and HTML.

Developed presentation modules using Struts framework.

Developed common user GUI using Java Swing. Used JMenuBar, JMenu, JTimer, JTable, JProgressBar, and JTree and implemented the ActionListeners for all Swing Components in user GUI.

Developed the presentation layer using JSP and Servlets with a RAD tool.

Used JavaScript for client-side validations.

Stored the dynamic data on to Collection Objects and used the predefined methods to perform all DB related operations.

Created and handled Custom-Exceptions that are related to business operations.

Deployed web services for updating the information to the workflow steps and getting the pre-configured workflow processes and invoked with RMI.

Developed SQL stored procedures and prepared statements for updating and accessing data from database.

Created child Threads to improve the performance by running some independent tasks at background.

Used JDBC to interact with the underlying MySQL Database.

Deployed Applications on Apache Tomcat Server.

Involved in JUnit testing for various components.

Implemented Log4J for Logging Errors, debugging and tracking.

Environment: Core Java, Struts, Servlets, HTML, CSS, JSP, XML, JavaScript, Waterfall, Eclipse IDE, Oracle, SQL, JDBC, JBOSS, JUNIT, ANT, JUNIT, Eclipse ANT, SVN, Apache Tomcat Server

EDUCATION DETAILS:

Bachelor degree: Computer Science Engineering, Anna University.



Contact this candidate