Post Job Free

Resume

Sign in

Spring Boot Technical Lead

Location:
Raleigh, NC
Posted:
March 07, 2024

Contact this candidate

Resume:

Kumar Tamada Tech Lead

Tel.: 919-***-****

Email: ad36zh@r.postjobfree.com

Summary

Technical Lead with over 15 years of experience with design patterns, technical architecture, development, and business process modelling.

Good Experience on both monolithic and microservices applications

Expert on Converting monolithic applications to microservices architecture using Spring Boot

Expert knowledge in designing and developing complex, multi-threaded applications.

Worked with the business community and major stakeholders to identify the set of workflows for application deployment.

Designing and developing software components, including microservices, and ensuring their proper integration within the overall system architecture.

Assisting in the planning and estimation of tasks, resources, and timelines for projects.

Staying up to date with the latest industry trends, technologies, and tools, and promoting their adoption within the team.

Experience on Containerization of applications by Kubernetes, specifically OpenShift and AWS EKS

Mentoring and supporting team members in their professional growth and development.

Defined and developed architecture plans, and timelines, system technical and data architecture.

Working experience with all the members of the team to define and design enterprise services that provided interfaces to remote (3rd party) and legacy systems.

Strong development experience on RESTful APIs and microservices by using Spring framework.

Experience in Spring Boot, Spring JMS, Spring Cloud, Spring Security, Hibernate, and JPA.

Experience in ActiveMQ, Kafka, Confluent, and RabbitMQ

Strong development experience on NoSQL/relational databases using MySQL, Oracle, PostgreSQL, and MongoDB

Experience developing web pages in Node.JS, Angular 12, jQuery, JavaScript, and CSS

Good experience with using Node.js to interact with MongoDB.

Good working experience with XML technologies (XSL, XSLT, XSD, XPATH).

Experience in cloud technologies AWS – EKS, VPC, IAM, EC2, EBS, S3, Route53, ELB, RDS, CloudWatch, CloudTrail, Docker, Kubernetes, lambda, terraform and Auto Scaling applications.

Exposure to re-architect legacy application into smaller scalable components using SOA architecture.

Created both Server-side and user interfaces utilizing the Agile Development methodology.

Proficient in developing multi-tier architecture distributed applications and experienced in Full-SDLC including system analysis, design, development, integration, testing, package/deployment, installation and documentation.

Experience in building fault-tolerant, high performance distributed systems.

Good exposure to UML, use cases, conceptual models, collaboration diagrams, class diagrams, activity and sequence diagrams.

Deep knowledge of service-oriented architecture (SOA) and object-oriented programming and design, design patterns.

Expert knowledge & experience on database design, performance tuning in SQL Query/PL/SQL Programming on MySQL/Oracle DB.

Excellent communication and interpersonal skills. Possess good analytical, problem-solving skills, ability to meet deadlines, and work on multiple projects.

Hands on experience on DevSecOps and CI/CD by using GitHub, GitLab, and Jenkins.

Education & Professional Certification

Master of Computer Applications (M.C.A.), Andhra University, India

Bachelor of Science, Andhra University, India

Certifications:

AWS Certified Solutions Architect – Associate

AWS Certified Advanced Networking – Specialty

Oracle Certified Professional, Java EE 6 Web Component Developer

Oracle Certified Professional, Java SE 6 Programmer

CompTIA Security+ ce certificate

Technology:

AREA

LANGUAGES/TOOLS

Operating Systems

Windows 98/NT/200x, Linux

Languages

Java, SQL, PL/SQL, C, C++, Python

Web Technologies

J2EE, JSP, Java, RMI, JDBC, EJB, XML, REST, SOAP, JMS, Web Services, Ajax and jQuery, CSS, HTML 5, Angular 12, Node JS, Express.js

Web server/app server

Web Logic, WebSphere, Oracle AS, Apache Tomcat and JBOSS

Software Development Methodologies

Waterfall and Agile

IDE

JDeveloper, Jbuilder, Net Beans, Eclipse and XMLSpy

DIRECTORY SERVICES

LDAP, JNDI

Tools

UML, Rally, JIRE, VersionONE, JIRA, XML Spy, Trello

Build Tools

Ant, Maven and Gradle, Junit, Toad, log4j, RAD, Jasper

CRM /COTS

Clarify, Cramer, Oracle UIM ( MetaSolve Product)

SCM /Continuous Integration Tools

Git, Stash, SVN, CVS, ClearCase, PVCS, uDeploy, Hudson, Jenkins

Database

Oracle, Cassandra, MongoDB, MySQL, Postgres, Redis and Derby

Cloud

SDN, NFV, OpenStack, Vmware, OpenDaylight,

Open API

REST, SOAP, NETCONF, RESTCONF, YANG

Cloud Technologies

AWS - VPC, IAM, EC2, EBS, S3, Route53, ELB, RDS, CloudWatch, CloudTrail, Docker, Kubernetes, Glue, MKS, Kinesis, SNS, SQS, API Gateway, Lambda, ECS, ECR, EKS DynamoDB, RDS

DevOps

Splunk, AppDynamics, Ansible, Docker, Jenkins, Maven, Datadog, Artifactory

Domains

Telecom, Banking, and Finance

AWS

EC2,S3,RDS,CloudWatch,IAM,VPC, ELB, and lambda

Professional Experience

Verizon Data Services, Cary, NC Jan’20 – Till date

Tech Lead

Project Description: BIS

It is a security solution to protect customer routers and connected devices through intelligent device fingerprinting. It also protects customer devices from malicious websites and provides content filtering both on/off network. Other features include router protection, cyber health assessment, vulnerability scanning and proactive patch management all within a simple and intuitive dashboard.

Responsibilities:

Containerization of applications by Kubernetes, specifically OpenShift and AWS EKS.

Leading the DevSecOps and CI/CD activities by using GitHub, GitLab, and Jenkins.

Leading migration project on Confluent Cloud from on-prem Kafka to AWS Cloud

Created detailed architecture and design documents for this project.

Responsible for defining business and application workflows and processes.

Worked with the business community and major stakeholders to identify the set of workflows for application deployment.

Responsible for technical and application architecture for the enterprise business management eco-systems.

Performed formal analysis and design of business object and application contract services for the various subsystems.

Leading and guiding the technical team in making crucial decisions and solving complex technical problems.

Implemented Kafka producer and consumer applications on Kafka cluster setup with the help of Zookeeper.

Leading migration project on Confluent Cloud from on-prem Kafka to AWS Cloud

Collaborating with other team members, including developers, designers, testers, and project managers, to deliver high-quality software solutions.

Ensuring that the team follows established coding standards, best practices, and methodologies, such as Agile or Scrum

As a liaison between the business community and the development team, provided the bridge between formal requirements and technical design and implementation.

Reporting directly to the directors and responsible for the technical architecture of an order and provisioning management systems for this BIS project.

Microservices implementation for Fraud Intelligence platform using Spring Boot, Spring MVC, AWS Lambda, AWS API Gateway, SNS and SQS.

Implemented Amazon EC2 for setting up instances, storage using S3 bucket, and configuring instance backups to S3 bucket.

Implemented CI systems using Jenkins build process and Kubernetes/Docker Container process in AWS.

Wrote lambda functions and deployed them to AWS.

Activation microservices implementation for container installation to process the messages into the Kafka cluster setup using Spring Boot and Apache Kafka.

Used AWS API gateway for building microservices for communication.

Provided production support and debugged complex production issues / escalated defects in Jira.

Implemented provisioning interface to persist the data into MongoDB database.

Designed and developed AWS Cloud Formation templates to create custom VPC, subnets, NAT to ensure development of web applications.

Involved in serverless data integration with AWS Kinesis from Data Lak for analytics dashboard.

Implemented a server less architecture using API Gateway, Lambda and DynamoDB and deployed AWS Lambda code from Amazon S3 buckets and created Lambda deployment function and configured it to receive events from the S3 buckets.

Implemented REST APIs using Spring Rest Controller and Spring Boot

Develop web services to interact with data layer for fetching various reports and order, provisioning, and activations details.

Cloud Infrastructure Automation using Terraform.

Implementing the Agile framework/process in this project

Perform application modelling using UML class diagram sequence diagrams.

Securing Application Configurations using Sealed Secrets in EKS.

Implemented Continues Delivery pipeline with Docker, Ansible, Jenkins, and Maven

Automated AWS components like EC2 instances, security groups, ELB, RDS, IAM through AWS cloud information templates.

Write technical/architecture documentation/presentation in Microsoft Visio.

Detect trade-offs of the current and new proposed solutions.

Share technical knowledge with teammates and help improve their technical skills.

Actively participate on technical and business meetings.

Collaboratively with other teams to ensure product and technology alignment.

Technologies:

Spring Boot, Node.js, Angular 12, Express.js, ActiveMQ, XML, XSLT, Oracle, Git, Jenkins, Helm, Terraform, AWSEC2, S3, RDS, CloudWatch, IAM, VPC, ELB, Docker, Kafka, and lambda

Verizon Data Services, Cary, NC Jun’16 – Dec’19

Tech Lead

Project Description: VNSP

It is integrated platform which provides microservices for order collection, order processing, network service provisioning, license management, policy management and customer portal services. It integrates with other external systems called Subnet Manager, Private IP provisioning, Enterprise Services Platform Ericsson Orchestrator and Monolith Service Assurance.

Responsibilities:

Converted monolithic applications to microservices architecture using Spring Boot

Participating in code reviews to maintain code quality and ensure that the team's work meets project requirements.

Communicating with stakeholders, including clients, to understand their needs, gather requirements, and provide technical expertise.

Identifying potential risks and issues in projects and proposing mitigation strategies to address them.

Implemented Amazon EC2 for setting up instances, storage using S3 bucket, and configuring instance backups to S3 bucket.

Wrote lambda functions and deployed them to AWS.

Implemented CI systems using Jenkins build process and Kubernetes/Docker Container process in AWS.

Provided the analysis and detailed design of an architecture used by other teams within the same business enterprise system.

Designed and developed Microservices Components.

Cloud Infrastructure Automation using Terraform.

Involved in implementing the Agile framework/process in the project.

Implemented REST API using Node.js and Express.js

Build front end user interfaces by using Angular 12

Involved in Jenkins build process and Kubernetes/Docker Container process in AWS.

Developed backend web services using REST API with JSON request and response.

Using JUnit and Mockito framework for writing maintainable code by enabling code coverage

Securing Application Configurations using Seal Secrets in EKS

Responsible for ordering and provisioning integration with 3rd party vendors

Technologies:

SpringBoot, Node.js, Angular 12, Express.js, XML, Oracle,,Git, Jenkins, Helm, Terraform, AWS, EC2, S3, RDS, CloudWatch, IAM, VPC, ELB, Docker, lambda, Kubernetes.

API), Python, Tomcat, OpenStack, AWS, VMWare, Docker, Kubernetes, Terraform and Ansible

Cisco Systems, San Jose, CA Jun’15 – Jun’16

Sr. Java Developer

Project: ESC - Cisco Elastic Services Controller(ESC) – Phase 2

Cisco Elastic Services Controller (ESC) is a Virtual Network Functions Manager (VNFM), performing life cycle management of Virtual Network Functions (VNFs). ESC provides agentless and multi-vendor VNF management by provisioning the virtual services, and monitoring their health and load. ESC provides the flexibility to define rules for monitoring, and associate actions to be triggered based on the outcome of these rules. Based on the monitoring results, ESC performs scale in or scale out on the VNFs. It also supports automatic VM recovery when a VM fails.

Responsibilities:

Involved on CI/CD using Jenkins and Integrating with Docker and deploying on OpenStack.

Involved in the daily scrum meetings, spring planning, and backlog grooming as per Agile methodology.

Involved in configuring the Ansible Code Deployment process, Jenkins build process and Kubernetes/Docker Container process in AWS.

Developed backend web services using REST API with JSON request and response.

Using JUnit and Mockito framework for writing maintainable code by enabling code coverage

Validate XML request message against business rules and initiates the VIM configuration processing.

Provided technical assistance to QAs and developers to convert business requirements into technical design.

Design and Development of ETL processes in AWS Glue to migrate the provisioning data from S3 to AWS Redshift.

Technologies:

Open Daylight, Gradle, RabbitMQ, Postgres, ConfD NETCONF, VMware Infrastructure API (VI

Capital One, San Francisco, CA Nov` 14 – Jun`15

Sr. Java Developer

Project: NSB- OAO

National Small Business – Online Account Opening. As a potential National Small Business account customer, can start the online account setup process so that they can open an account. Business Customers can open the savings and checking or both accounts online. Once they fill the online application form, all data collected from the customer is processed through the Full Eligibility data validation process to determine if the account can be booked and user will be prompted for user name and password to access their accounts

Responsibilities:

Involved in all the phases of Complete Software Development Life Cycle (SDLC) with Agile software development methodology.

Ensure project compliance with company software quality processes.

Involved in complete development for controllers, service implementation and APIs (RESTful Web services) by using Spring MVC

Involved on TDD for all the account booking modules by using junit and mockito

Involved in technical design specification preparation and implementation.

Involved in the daily scrum meetings, spring planning, and backlog grooming as per Agile methodology.

Involved in integrating the NSB APIs with other external APIs such as GEO Location Check, Idology, Neustar, etc

Technologies:

Java, J2EE, Spring, RESTful Web services, SSL Certificates, Angular 10, Node.js, JSON, TDD, Mockito, Eclipse IDE, Hudson, SVN, uDeploy, Anthill Pro

Cisco Systems, San Jose, CA Apr ’13 – Nov ’14

Sr. Java Developer

Project: ESC - Cisco Elastic Services Controller(ESC) -– Phase 1

Cisco Elastic Services Controller (ESC) is a Virtual Network Functions Manager (VNFM), performing life cycle management of Virtual Network Functions (VNFs). ESC provides agentless and multi-vendor VNF management by provisioning the virtual services, and monitoring their health and load. ESC provides the flexibility to define rules for monitoring, and associate actions to be triggered based on the outcome of these rules. Based on the monitoring results, ESC performs scale in or scale out on the VNFs. It also supports automatic VM recovery when a VM fails.

Responsibilities:

Involved on CI/CD using Jenkins and Integrating with Docker and deploying on OpenStack.

Involved in the daily scrum meetings, spring planning, and backlog grooming as per Agile methodology.

Involved in configuring the Ansible Code Deployment process, Jenkins build process and Kubernetes/Docker Container process in AWS.

Developed backend web services using REST API with JSON request and response.

Using JUnit and Mockito framework for writing maintainable code by enabling code coverage

Validate XML request message against business rules and initiates the VIM configuration processing.

Provided technical assistance to QAs and developers to convert business requirements into technical design.

Design and Development of ETL processes in AWS Glue to migrate the provisioning data from S3 to AWS Redshift.

Technologies:

Open Daylight, Gradle, RabbitMQ, Postgres, ConfD NETCONF, VMware Infrastructure API (VI

CenturyLink, Dublin, OH Apr ` 11 – Apr`13

Sr. Java Developer

Project: INPS

VROUTE (VOIP Route Provisioning) is a web application that will support online find/edit and bulk upload operations for service control points of century link LOVN systems. It is the provisioning system used to provision the trunk groups into the network systems. The primary users of this application are the network services provisioning group, and the secondary users are network operations group who will have read-only permissions.

Responsibilities:

Involving in requirement analysis, design, and implementation

Designed and developed a Database layer API, which supports any database (Ex: Oracle and MySQL)

Developing the Business objects by using Spring framework

Implemented the Spring Hibernate Integration

Provided implementation guidelines for system security to end customers as well as on-site installation teams.

Developed backend web services using REST API with JSON request and response.

Using JUnit and Mockito framework for writing maintainable code by enabling code coverage

Technologies:

Java, J2EE, Web Services, Struts, Hibernate, Spring MVC, JSP, XML, SOAP, PL/SQL, Oracle 10g, Web Logic, Apache Tomcat Server, Eclipse IDE, CVS, Ajax, jQuery, UML.

Cramer - Amdocs OSS Division, Bath, UK Apr 04` – Mar`11

Sr. Java Developer

Project: TDC Vega

The Vega project will enable the legacy systems to be replaced, will consolidate network inventory data for both access and core network inventory, and will provide a platform to be able to provision new services in a faster, more efficient way.

TDC is Denmark’s incumbent telecoms operator and the second-largest provider in Switzerland, offering a range of fixed line, mobile, Internet, cable TV and wholesale services. When fully deployed, Cramer’s solutions will support more than 3,000 TDC users responsible for management of a Pan-European network.

In early 2005, TDC launched an initiative to reduce costs, targeting increased operational efficiency as a strategic objective. At the operational core, Cramer’s solution will replace TDC’s more than 20-year-old legacy OSS systems and serve as the new centralized platform to support the core access and transmission networks. Cramer’s solution will help manage TDC’s core network for SDH, DWDH, Ethernet, physical ATM/Frame Relay, IP backbone and the copper access network from the Customer Premises Equipment (CPE) to the local exchange.

Responsibilities:

Involved in coding, debugging and integration of modules.

Module leader for a group of 4 developers and 2 testers.

Involved in Developing JSPs for different Modules of a project.

Programmed JSP pages, DAO Objects to connect to Database through the web service calls and spring framework.

Writing Unit Test Cases & doing Unit Test and Responsible in Developing

Controller according to Model of the project.

Developed XML utility class both for DOM and SAX parsing to parse the xmlfiles.

Provided Web service using wsdl2java tool and deployed in web sphere.

Wrote DOM parsers to parse and modify the xml files.

Created the data cache object, which loads the required information upon requests.

Integration (Developing Interfaces for External Systems)

Integration and Resource Manager (Defect Fixing)

Involved in designing (Detailed Level Design)

Giving technical assistance for team members on critical issues.

Interacting with client for clear understanding of the requirements and to resolve critical issues.

Technologies:

Cramer 5, Java, JMS, EJB, Struts, JSP, XML, PL/SQL, COM API, Cramer API, Oracle 9i, Web Logic 8.1



Contact this candidate