You are on page 1of 6

Senthil Karunanithi Mobile: +1-612-940-9977 | Email: Senthil.karunanithi@gmail.

com
https://www.linkedin.com/in/senthil-karunanithi/

TECHNICAL SUMMARY:

Around 16+ years of Java/J2EE technical experience in IT Industry as a Developer, Lead, Architect in
Software Analysis, Design, Development, Testing and Support of Enterprise and web Applications using
Java/J2EE, JavaScript, Spring, Hibernate, Web Services, MongoDB, AWS
 Experience in Software Development Life Cycle - SDLC (Analysis, Design, Development and Testing),
requirement gathering, client interaction, Use Case Design using various methodologies like
Waterfall, Agile/Scrum
 Have hands on experience in design and development of Java, J2EE, Java Script, Hibernate 3.0,
Spring 3.0, AngularJS, Mongo DB
 Expert-level knowledge of Amazon EC2, Amazon S3, Amazon RDS, Amazon ELB, Amazon VPC, and
other services of the AWS family
 Experience migrating large numbers of servers and applications from non-AWS environments to
AWS. Deploying, managing, and operating scalable, highly available, and fault tolerant systems on
AWS
 Expert-level knowledge AWS Computing and Networking: EC2, Load balancing, Autoscaling,
Route53, VPC, RDS, S3, Storage Gateway, Glacier, Cloud Front
 Extensive experience in the design and implementation of fully automated Continuous Integration,
Continuous Delivery, Continuous Deployment pipelines and DevOps processes for Agile project
 Hands-on with model design, development, CI/CD and product deployments
 AWS orchestration using Cloud formation and Elastic Beanstalk
 Release Process Implementation like DevOps and Continuous Delivery methodologies to existing
Build & Deployment Strategies
 DevOps systems we build are robust in the sense they can scale, handle rapid growth, and limit
exposure to single points of failure and security vulnerabilities
 Experience on Container services like Docker for building clusters and for automated application
deployment pipeline for custom applications in the cloud environment.
 Experienced Implementing AWS Cloud Based (IaaS/ PaaS/ SaaS) solutions to enable Cloud and
Hybrid cloud solutions with consideration for performance, high availability, disaster recovery, and
geographically disperse networks
 Accomplished High-Availability, Fault Tolerance, Scalability, Database Concepts, System and
Software Architecture, Security, IT Infrastructure, Virtualization, and Internet Technologies
 Experience in writing Ant Build script, GIT Bash and deployment in application server environment.

CERTIFICATION PROGRAMS:
 Project Management Professional (PMP), thru Project Management Institute (PMI), 2012
 Oracle Certified Java Programmer 6
 The Open Group Architecture Framework –TOGAF(I) Certified
 AWS Solutions Architect Certified-Associate Exam (92%)
 AWS SysOps Administrator-Associate (87%)

-1-
EMPLOYMENT HISTORY:
Company Position Duration
PROBYS Inc. Architect Oct 2012-Till date
Wipro Technologies Ltd Technical Lead/Architect May 2005-Oct 2012
Integrated Databases India Ltd
Application Programmer May 2002- May 2005
(A Singapore Telecom Company)

SKILL SET:
Technology Tools
Programming Languages Java, J2EE, Java Script, Shell Script, Python
Databases Oracle DB, MySQL, PostgreSQL, Mongo DB
Design Patterns, POC development, Functional Estimation,
Architecture Competency
Performance Tuning, Architecture roadmap
Front End Technologies AngularJS, NodeJS, Jasmine, Bootstrap, Grunt
DevOps Hudson, Jenkins, Ansible, CloudFormation, Terraform, Docker
Framework Struts, Hibernate, Spring, Spring Batch, REST API
Tools TestNG, Log4J, TOAD, Atlassian JIRA, Source Tree, Eclipse
App Monitoring Dynatrace, SolarWinds, AppDynamics, Splunk
AWS EC2, ELB, VPC, RDS, S3, EBS, Redshift, Lambda, ECS, Kubernetes,
Cloud Computing
Azure Networks, Azure Storage, Azure VM, Security
AWS Identity and Access Management (IAM)
AWS Trusted Advisor
Security Competency AWS Key Management Service (AWS KMS)
AWS Config
AWS Security Hub
Build tools/Version Ant, Maven, SVN, GIT Bash, Jenkins CI
Serverless:
API Gateway, Lambda, DynamoDB
Observability:
Tech Stack CloudWatch (Insights, Logs, Metrics)
Security:
AWS IAM (Identity and Resource types), Policy Simulator, SCPs,
CloudTrail

WORK SUMMARY:

1. Abbott/Abbvie Pharma, Chicago, IL July 2018- Till date

Role: Cloud Architect/Technical Lead


Skills: Java, Kubernetes, CI/CD, AWS, Microservices, CloudFormation, Spring Boot, ECS
Responsibilities:
 Develop the Java microservices in Spring Boot framework for the third-party integration
 Triage and fix the Java code Security vulnerabilities
 Deploy the swagger API endpoint for the new services using the AWS API Gateway
 Responsible for solution, design and develop applications in Microservices Architecture and design
patterns
 Manage the code commit, AWS SSM parameter store of the DB credentials based on the profile
 Used Microservices architecture, with Spring Boot-based services interacting through a combination
of REST and Apache Kafka message brokers and leveraging AWS to build, test and deploy micro
services.
-2-
 Manage the Mongodb collections, triage data issues during the development and deployment
 Extensively involved in a Docker deployment pipeline for custom application images in the cloud
using Jenkins. Used the Docker container system with the Kubernetes integration
 Implemented Spring boot microservices to process the messages into the Kafka cluster setup
 Worked in TDD environment used MOCKITO to develop test cases for java bean components and
test them through JUnit framework. And used Code coverage plug-ins like SonarQube to improve
the coverage and quality of code, Implemented Jasmine and Karma frameworks for UI test cases
 Experience with container-based deployments using Docker, working with Docker images, Docker
Hub and Docker-registries and Kubernetes
 Automate CI/CD process using Jenkins, build-pipeline- plugin, GitHub
 Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier, Worked
with various AWS, EC2 and S3CLI tools
 Automating DevOps process to create a pipeline in Azure DevOps using the rest API to deploy the
infrastructure from templates
Performance Tuning
 Manage Average application response time, Average concurrent users the system
 must support, Expected requests per second during peak load
 Identifying Bottlenecks -Load testing tools and Application Performance Management (APM)
solutions
 JVM Performance Metrics – Monitor garbage collection, memory usage, and thread counts
 Java Profiling, Tracing Java Web Requests and Transactions on the Prod systems

2. Freedom Mortgage, Chicago, IL Aug 2015- July 2018

Role: Developer/Architect
Skills: Java/J2ee, Spring, Hibernate, Mysql, AngularJS, HTML, MongoDB, ELK Stack, Swagger, Bootstrap,
Grunt, GIT, Jenkins, Chef, AWS, Puppet
Responsibilities:

 Developed the AWS SDK moving the document from file system to AWS Storage Services like S3,
Glacier
 Maintained SVN, GIT repositories for DevOps environment: automation code and configuration.
Automated Build Management with Jenkins in the AWS cloud
 Automated deployments using Cloud Formation, Migrated the on-premises MySQL server to AWS
RDS
 Used Executor Service multithreading to implement Thread pool, parallel processing to run
processes asynchronously using future calls to access the data
 Created customized AWS Identity and Access Management (IAM) polices for various AWS resources
to have required accessibility to required resources
 Setup the Automated Build Management with Jenkins in the AWS cloud
 Implemented the AWS tagging best practices across AWS resources Technical Tags, Business Tags,
Security Tags
 Involved in building security model, VPC, Elastic IP for databases on Cloud platform.
 Define and deploy monitoring, metrics, and logging systems on AWS
 Setup Cloud Watch Log to Elastic Search , Kibana and Manage Searches, Dashboards, custom
 Implemented the Spring boot API microservices
 Used Docker for automating the deployment of applications inside software containers, custom
Docker container images, tagging and pushing the images.
 Implemented Amazon API Gateway to expose APIs for microservices running on Amazon ECS by
leveraging the HTTP proxy mode of Amazon API Gateway
 Migrated key systems from on-premises hosting to Amazon Web Services EC2
 Responsible for ECS and Kubernetes for managing related across infrastructure
 Created AWS Lambda infrastructure in Python to support DevOps processes

-3-
 (eg. prewarming EBS volumes, resolving compliance issues) Automate snapshot of instance based on
AMI Tags
 Implemented Continuous Integration and Delivery (CICD) using Jenkins plugin to automatically
deploy builds with AWS Code Deploy including installing and configuring of Jenkins and plugins for
build and deployment tools such as Maven, Stash, AWS Code Deploy
 Implemented HAProxy, Apache httpd load balancer in EC2 Instances for the web application
 Involved in building security model, VPC, Elastic IP for databases on Cloud platform.
 Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker,
Maven, Python and Bash
 Implemented AWS Code Pipeline to design and implement Continuous Integration and Delivery
pipeline
 Performed AWS Cloud deployments for web applications running on AWS Elastic Beanstalk with
monitoring using CloudWatch
 Automate the IT infrastructure using the LINUX platform
 Created Logical Volumes and File system in Linux Systems, Linux Shell scripting using the awk, sed,
grep

3. Sears Holding Corp, Chicago, IL Oct 2012- Aug 2015

Role: Java Lead/Developer


Skills: Java/J2ee, Spring, Hibernate, Mysql, AngularJS, HTML, MongoDB, ELK Stack, Swagger, Bootstrap,
Grunt, GIT, Jenkins, Chef, AWS, Puppet
Responsibilities:

 Created a custom, single-page, responsive web application to replace a legacy web application, Used
AngularJS as the development framework to build a single-page application
 Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework
and a Java / Mongo DB backend
 Setting up the NoSQL Mongo DB Cluster, sharding & replica set, Create Collections, generate report
using JS
 Developed UI Grid development with the bootstrap3 CSS
 Implemented BI predictive analysis for the Sears Home services Data, Data mining
 Implemented Spring security framework validating the Agents authorization
 Translate business requirements into detailed architectures and design, Provide technical leadership
to the offshore team for the full SDLC of the release/project
 Involved in analysis, design and development of application using new architecture
 Developed Splunk Dashboard ,analyze the functionality of the system during failure and leverage to
capture the response time
 Performance (SOASTA) Test Results to calculate the load level in application
 Developed the REST and SOAP API integrating with Sears Business Services
 Implemented an automated functional testing suite and increased test coverage from 20% to
80%.Used Mockito for test and Jenkins for CI
 DynaTrace- in-depth analysis of performance of portal
 Implemented the Apache SOLR engine for the partsdirect.com
 Used TestNG, Mockito framework for the application development
 Gathered business requirements and wrote functional specifications and detailed design documents,
involved in analysis, design and development of application using new architecture
 Developed the shell script framework, shell script utility function for encryption and decryption
 Experience in writing basic Shell scripts using ksh, bash, perl, for process automation of databases,
applications, backup and scheduling on the Linux Env

4. Best Buy Inc, Minneapolis, MN June 2008- Oct 2012

Role: Java Lead/Developer


-4-
Skills: Spring, Hibernate, Oracle10g,JSP,Java,FAST Search Engine 5.2,Fatwire CMS, Omniture, Keynote,
Gomez, Tealeaf, Akamai, HTML ,AJAX, Web Services, Amazon AWS ,JBOSS
Responsibilities:

 Plan, schedule, and coordinate Bestbuy.com, BBYOPEN(Commerce api) activities related to system
development contribute towards solution, architecture, design and development through reviews
 Consult and mentor technical resources concerning methods, procedures, and standards to be used
during design, development, and unit testing
 phases of system development projects
 Strong knowledge on Merchandising i.e managing the category (creation, parent-child relationship,
template mapping), bundle products, creation of conditional promotions, manage the content
slotting, category-to-product relationships, related product accessories, finance plan, product service
plan
 Strong knowledge on managing the Facet change, enrichment change, relevancy project on a
monthly deployment schedule
 Developed the REST and SOAP API for the third-party integration
 Develop new Oracle ATG component, Product Catalog, Repository
 Developed the Spring, Hibernate module for the commerce-api integration
 Developed the Apache CXF integration for Spring, Hibernate module for the commerce-api
integration
 Develop and maintains productive working relationships with external vendors like Keynote,
Microsoft FAST Search, Tealeaf
 Develop and manage the FAST search engine application, Full Indexing, Delta indexing, Facets
 Migrated the Search Platform from FAST ESP to Apache SOLR
 Developed the JavaScript UI for the Listing and Product detailed page
 Debug the scripts and troubleshoot performance issues with the application
 Responsible for troubleshooting and detail-oriented problem diagnosis
 Expert/Very experienced in Application Performance Management (APM) and monitoring tools
 Experience identifying performance bottlenecks and driving resolutions to tune applications
Coordinate with the infrastructure operations team on all environment to ensure stability and
maintenance of up to date releases.
Analyze all the robotic activity and block the bot request in Akamai portal
 Analyze all monthly keynote performance monitor report to best buy management
 Responsible for the 24X7 Tivoli Maestro production Job(pricing, inventory)
 Monitor all the Tealeaf, Gomez alert and provide root cause analysis for each alert fired in
bestbuy.com & m.bestbuy.com
 Manage analytical reporting including: key performance metrics(keynote), dashboards(Omniture),
customer behavior(Tealeaf)

5.Level3 Communications Inc, Denver, CO April 2007- June 2008

Role: Java Lead/Developer


Skills: Oracle 9i,JSP,Struts1.0,EJB 2.0,PL/SQL, Java, CDN, Hibernate, WebLogic 8.1, JavaScript, Concept Wave
Order Care
Responsibilities:

 Maintaining incident tracking system & documenting the resolution


 Participate in UAT on new features and functionality as part of regular release cycles.
 Support between development, IT infrastructure and Corporate Communications teams for new
deployment
 Led team of developers in the delivery of technical systems and components
 Develop Java, JSP, EJB layer for the inventory provisioning layer
 Involved for all the SQL join query for the business report generation
 Developed the Struts Integration with the Hibernate layer
 Develop new PL/SQL program for new initiative
-5-
 Frontend development of JavaScript UI
 Interacted with business team to gather the new requirement
 Involved in the design review and gathering requirement
 Responsible for solving production issues, trouble ticket fixing
 Responsible for new enhancement and workflow modification, production build and deployment
 Technical contribution for the reviews and design discussions

6.Hutchinson Telecom, Australia July 2006- April 2007

Role: Java Lead/Developer


Skills: Oracle Database 10g, EditPlus Editor, JSP, JavaScript, Content Management, Fatwire CMS 6.3,Weblogic
8.1
Responsibilities:
 Developed the JSP template page
 Developed new SQL join queries, design the table relationship in oracle
 Led the Content Migration Offshore team
 Responsible for transferring the business requirement into technical specification
 Interacted with Business team to gather the content requirement
 Implemented the Content Management for three.com.au
 Migrated and mapped the content for Plans& Mobiles using Flex Asset
 Trained the Online Business Team for adding and manipulating content
 Coordinated the content-based trouble shooting for Online Business Team

7.Verizon Communications, Dallas, TX May 2005- July 2006

Role: Java Lead/Developer


Skills: Java, EJB 2.0(MDB), MQSeries, JMS,Oracle 8i ,XML,CM Synergy, XML, Ant ,JUnit
Responsibilities:
 Responsible for analysis of new initiatives and coding
 Responsible for trouble ticket fixing
 Responsible for testing with JUnit
 Workflow Modification according to the new requirement
 Workflow Migration from Integration Server 2.1 to Integration Server 8.1
 Involved in design analysis and identified design gapes in early stages during review calls

8.Singapore Telecom July 2002- May 2005

Role: Java Lead/Developer


Skills: Java, EJB 2.0(MDB), MQSeries, JMS,Oracle 8i ,XML,CM Synergy, XML, Ant ,JUnit
Responsibilities:
 Provide primary support for Data Capture from the Client.
 Analysis and bug fixing of Production abends.
 Creating Unit & System test Cases.
 Responsible for Testing

-6-

You might also like