Home

Chidambaram Kuttalam - Java Developer
[email protected]
Location: Columbus, Ohio, USA
Relocation: Yes
Visa: J2-EAD
CHIDAMBARAM KUTTALAM CHOCKALINGAM
848-328-0954
[email protected]
6539, Park North Dr, Columbus, OH, USA - 44139,

SUMMARY:
Senior Java developer with 12+ years of experience leading teams in progressive IT Product development by delivering high-quality applications on time, including application design, analysis, development, build, and deployment with high performance tuning, scalable multi-tier architecture application using J2EE technologies.
Worked as a team leader with proven experience.
Over 8+ years professional experience as a Java/J2EE developer in design and development of RESTful and SOAP Web Applications involving Core Java, J2EE, Cloud Computing, Machine Learning and Big Data Analysis
Expertise in domain like Media, Financial Services and E - Commerce
Expertise in Software Development Life Cycle (SDLC) phases including analysis, design, prototyping, development, testing, implementation and maintenance for Client and Server side Enterprise Applications
Expertise in Object Oriented Programming (OOP) using Core Java and development for web applications using J2EE technologies like Spring, Hibernate, MyBatis, JDBC, JNDI, JSP, JSTL, JMS, ActiveMQ and Servlet
Expertise in implementing application using Design Patterns such as MVC, Singleton, Factory, Proxy, Decorator, Adapter and Observer
Expertise in analysis, implementation and development for Data Structure & Algorithm, Java Virtual Machine (JVM) and Performance Monitoring & Tuning
Expertisein Spring Framework in Spring Core, Spring Security, Spring Boot, Spring Data, Spring Batch and Spring Cloud
Proficient in Service Oriented Architecture (SOA) by creating RESTful and SOAP web services using WSDL, XML, XSD, UDDI, SOAP UI, JAX-WS, JAX-RS and Jersey framework
Proficient in persistence layer framework like Hibernate and MyBatis for Object Relation Mapping (ORM) with database and querying by HQL and Criteria
Proficient in data modeling framework like Dari framework to process complex data, such as video and graphs, for data persistence to database backends
Hand-on experience in Test Driven Development (TDD) by using unit testing framework like JUnit and Mockito.
Knowledge of service-oriented architecture (SOA), workflows and web services using XML, SOAP, REST and WSDL.
Strong experience with various application development IDEs like Eclipse, IntelliJ, Spring Tool Suite, Net Beans, IBM RAD.
Expertise in writing JUnit test cases for system testing, Used Log4j for logging.
Good Experience in building tools like Apache Ant and Maven.
Hands-on experience in using GIT, SVN for version control.
Have excellent logical, analytical & debugging skills.
Hand-on experience in developing asynchronous messaging services with JMS and ActiveMQ for communication among distributed applications
Hand-on experience in using logging system such as Log4j and Slf4j for troubleshooting
Hand-on experience in configure and deployment for Application/Web Server like Apache Tomcat, JBoss, Glassfish and WebLogic
Hand-on experience with Lucene-Based search engine like Elasticsearch for full-text search and real-time indexing
Hand-on experience in Object Oriented Analysis, Design and Development of Applications with UML diagrams
Sound understanding with database development and database tuning using SQL, PL/SQL and implementation for RDBMS like MySQL, Oracle, PostgreSQL and NoSQL like MongoDB, DynamoDB, Cassandra
Knowledge in front-end web development using HTML, CSS, JavaScript, AJAX, JQuery, BootStrap, JSON, AngularJS and XML
Knowledge in MEAN stack, including MongoDB, Express, AngularJS and NodeJS for quick building Single Page Application (SPA) website
Proficient in configuring and deploying cloud platform using Amazon Web Services (AWS) technologies like EC2, S3, Elastic Beanstalk, RDS, DynamoDB, Lambda, EMR, API Gateway, Cloudfront, SNS, SQS and SES
Hand-on experience in data analysis using Python 3, machine learning technologies like Spark MLlib, numpy,
Hand-on experience in massive data calculation and query using big data technologies like Spark, Hadoop 0.x 1.x, MapReduce, HDFS, Hive, HBase, Kafka and Oozie.

TECHNICAL SKILLS:
Programming Languages: Java, SQL, Python, Pig Latin, Shell Scripts, Groovy, Scala
Java/J2EE Technologies: Core Java, Spring, Spring Security, Spring Boot, Spring Batch, Hibernate, MyBatis, JSP, JSTL, JMS, ActiveMQ, JUnit, Servlet, JNDI, JDBC, Log4j, Slf4j, RabbitMQ, Elasticsearch
Web Development: HTML, CSS, JavaScript, AJAX, JQuery, BootStrap, AngularJS, JSON, Node.js, Express
Web/Application Servers: Apache Tomcat, JBoss, Glassfish, WebLogic
Web Services: RESTful, SOAP, WSDL, XML, XSD, UDDI, SOAP UI, JAX-WS, JAX-RS, Jersey framework, Apache CXF
Databases: MySQL, Oracle, MongoDB, DynamoDB, PostgreSQL, Cassandra, SyBase
Amazon Web Services: EC2, S3, Elastic Beanstalk, RDS, DynamoDB, Lambda, EMR, API Gateway, Cloudfront, SNS, SQS, SES
Big Data Analysis: Spark, Hadoop 0.x 1.x, MapReduce, HDFS, Hive, HBase, Oozie
Distributed System & Microservices: Kafka, Docker, Mesos, Marathon, ZooKeeper
CI/CD & Version Control: Git, SVN, Jenkins
Methodologies: TDD, Agile Scrum, Waterfall, BDD
Tools: Eclipse, Matlab, Excel, IntelliJ, Navicat, Maven, Ant, Gradle, VirtualBox, JIRA, Bugzilla, JasperReports, UML, Enterprise Architect, Cucumber, Github
Operating Systems: Window, Linux/Unix, MacOS



PROFESSIONAL EXPERIENCE:

Zoho Corporation Private Limited, Chennai, India. Oct 2010 Dec 2023
Site24x7 is a cloud-based performance monitoring solution that provides insights into website, application, server, network infrastructure performance, availability, and user experience. Site24x7 enables users to monitor websites, web applications, servers, networks, and other resources from a single platform. By monitoring web applications from various geographical locations and devices, it provides insights into the end-user experience. Users can set up customizable alerts based on performance thresholds with Site24x7. This ensures that administrators are notified as soon as problems arise.
SENIOR JAVA FULLSTACK DEVELOPER Dec 2019 Dec 2023
Responsibilities:
Led and managed a product division comprising a multidisciplinary team of software developers, support engineers, and product managers.
Exposed to Agile Scrum and involved in backend development of core platform
Developed new features based on core platform under Spring framework
Redeveloped previous Recommend System for users and created related APIs and data visualization to process business prediction, especially about users subscription churn rate and preference churn rate, and implemented creating data frame, building model and processing prediction using machine learning technologies like h2o.ai, Spark MLlib and matplotlib
Processed EMR prototyping to create Spark applications on Amazon Web Services for machine learning
Developed and configured machine learning platform based on h2o.ai and deployed platform to Amazon Web Services using AWS SDK
Developed scripts using node.js and node-cron to schedule routine tasks for updating data sources and uploading prediction reports on AWS S3
Performed data persistence through Java Dari framework and Hibernate to store data to local databases like MySQL and PostgreSQL and remote Content Management System (CMS)
Created scripts to convert Java Object from/to JSON Object using Jackson
Created the HTTP requests for sending JSON Object according to remote server logs and tested through Advanced REST client
Involved in migration of previous platforms from Spring to Spring Boot
Oversaw the end-to-end product lifecycle.
Collaborated closely with customers, and cross- functional teams, to define product roadmaps and prioritize features.
Ensured secure communication channels between Microservices, safeguarding sensitive data with JWT-based authorization.
Integrated Kafka for event sourcing and real-time data streaming, optimizing communication between Microservices.
Implemented Kafka producers and consumers to facilitate asynchronous and distributed processing.
Enhanced existing system to handle errors received from external systems as well as other microservices.
Undertook troubleshooting, debugging, and problem-solving of software defects and application issues.
Written complex SQL statements/Joins and procedures to fetch the data from the database.
Coordinated with marketing and sales teams to develop go-to-market strategies and support successful product launches.
Acted as a technical advisor to guide the team in software development best practices, architectural decisions, and technology adoption.
Architected and developed complex Java applications, including database design and optimization using MySQL, resulting in improved performance and scalability.
Implemented a variety of alerting channels such as email, SMS, voice calls, and third-party integrations.
Designed and implemented RESTful APIs.
Actively participated in code reviews and implemented best practices.
Assisted in the training of new team members, facilitating knowledge transfer.
Involved in the development of automated test cases for the QA team.
Documentation of the system design and processes.
Environment: Core Java, Spring, Amazon Web Services, AWS SDK, h2o.ai, Spark, Spark MLlib, Dari, Hibernate, MySQL, PostgreSQL, XML, JSON, Jackson, node.js, node-cron, Spring Boot, JUnit, Mockito, Apache Tomcat.

SENIOR JAVA FULLSTACK DEVELOPER for Enterprise Customers Aug 2017 Dec 2019
Involved in Agile Scrum methodologies to do requirements gathering analysis and planning
Designed and developed back-end function with several Java design patterns such as Data Access Object, Singleton, MVC, and Factory patterns
Used Spring framework as business logic tier to perform IOC, AOP and integration with Spring MVC to define Controller, action mappings, services, DAO and DAOimpl to implement CRUD operations interactive with persisting objects
Involved in multi-threading process development to handle an asynchronous write-behind cache for database update
Integrated Spring Security to provide security features like Authentication/Authorization
Performed ORM with Hibernate to design and create the mapping classes, sessions, transactions, HQL and Criteria to fetch and persist data
Written complex SQL statements/Joins and procedures to fetch the data from the database.
Implemented batch processing using Spring Batch for data extraction and transformation, achieving improvement in processing efficiency.
Integrated Spring Batch with Kafka for seamless event-driven data processing
JUnit test cases to validate and test code changes made in the stories.
Used GIT as a version control tool for effectively managing the code changes & experience with Agile/Scrum methodology.
Developed MongoDB for data buffer and involved in configuration and deployment of Oracle as the database, wrote stored procedures using PL/SQL for data entry and retrieval in Reports module
Used JMS and ActiveMQ to pass messages as payload to track different statuses, milestones and states in the workflows
Exposed in websockets programming for providing real-time communication between client and server
Configured and deployed applications on cloud server under Amazon Web Services using EC2, S3, Elastic Beanstalk, RDS
Implemented transaction function through third-party API provided by Visa, Stripe, PayPal, Square
Used SOAP, WSDL, JAX-WS to produce web services, generate stubs and consuming the existing web services
Developed JUnit test cases for Unit testing, integration and Functional Testing, and ran automated unit tests using Mockito for the purpose of Test Driven Development
worked closely with the client's in-house teams to ensure effective communication and seamless integration into existing workflows.
worked exclusively on the enterprise customers, providing customized solutions to meet their specific requirements.
Regular communication and reporting mechanisms are put in place to keep the enterprise customer up to date on project progress, milestones, and potential challenges.
To protect sensitive information and intellectual property, businesses typically implement confidentiality and security measures.
Developed features for enterprise customers based on their needs.
Collaborate with the product management team to onboard new enterprise customers.
Conducted regular status update meetings with enterprise customers.
Documented the steps involved for each enterprise customer's specific features and special handlings.
Environment: Core Java, Spring, Spring MVC, Hibernate, Oracle, SOAP, WSDL, JAX-WS, JMS, ActiveMQ, Amazon Web Services, JUnit, Mockito, Jasper Reports, Log4j, Bootstrap, HTML, CSS, JavaScript, JQuery, AJAX, AngularJS, JSP, JSTL, Maven, SVN, Jenkins

Java Developer - CART Team (Customer Accelerative Response Team) Jul 2014 Aug 2017
Exposed to Agile Scrum methodologies and participated in Sprints, involving cross-functional members, like architects, programmers, analysts, testers, and UI designers
Developed the web applications using Spring MVC and other components of the Spring Framework, with the controller being Spring Core, including writing actions/ classes/ forms/ custom tag libraries and JSP pages
Mapped DTOs to Oracle Database tables and transfer Java data types to SQL data types by creating Hibernate mapping XML
Developed database schema, populating data and query using SQL and HQL statements, PL/ SQL functions, stored procedures, triggers and bulk uploads
Used WebLogic for installing, configuring and deploying the application.
Implemented Messaging using JMS to notify different business services to consume data from recommendation system
Implemented Elasticsearch for the purpose of full-context search and auto-suggestion
Extensively developed SOAP based web services using Apache CXF Involved in pre-testing the web services with SOAP UI using end-points.
Designed and developed the UI using AngularJS, Bootstrap, JasperReport, HTML, CSS and JavaScript
Used AJAX to implement asynchronous communication with server side
Implemented Hadoop to analyze user behaviors and used Pig Latin to query product result for the analysis model
Created JRXML report templates using JasperReport, compiled and executed them to get detailed report of the prepayment scoring system and processed the data visualization using D3.js
Implemented the logging mechanism using Slf4j framework
Developed JUnit test cases for unit testing, integration testing, functional testing and performance testing, and fixed raised bugs
Involved in implementation of message middleware service using TIBCO EMS
The severity of the tickets is determined by the criticality of the issue and the resolution time. The Zoho Support product is being used to track the stages of ticket creation.
Involved in resolving the support tickets on time and having applications available as needed by the business.
Get involved in performing code changes in the product for various bugs/process improvements in the product.
Preparing UNIX Shell scripts for automating jobs.
Worked as the application's subject matter expert by learning all of the application's functionality and support by raising the concerns when any other changes are needed to impact the application.
Get involved in requirement analysis, coding and review phases of the small enhancements being assigned to the team.
Execute small to medium-sized maintenance projects such as server/application migration, bug fixing, and process improvement.
Managing and coordinating the day-to-day functioning of the daily processes.
Examining production support incidents to identify trends and make recommendations.
Contributed to the creation and upkeep of new APIs for integration with other product teams.
Experience with Incident Management, Problem Solving and Application Support.
Environment: Core Java, Spring, MyBatis, JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JMS, ActiveMQ, JavaScript, D3.js, AngularJS, Bootstrap, HTML, SVN, Log4J, Eclipse, WebLogic, Maven, Junit4, Mockito

Member Technical Staff Oct 2010 Jun 2014
Created an internal administration console. Investigated the day-to-day functions of developers, marketing, and support and identified time-consuming, difficult, or error-prone tasks. Designed and built a prototype to automate the identified tasks and was able to successfully launch a fully functional admin console for the development, marketing, and support teams.
Created customized email templates for various alerts generated by the system and ensure error-free delivery.
Designed the product's pricing page and tasked with drafting, prototyping, and finalizing the design.
Worked on various product tools for the public pages.
Developed some of the product monitors.
Automated the deployment of location server builds.

EDUCATION
Madurai Kamaraj University, Tamil Nadu, India
Master of computer Application - Apr 2010

Manonmaniam Sundaranar University, Tamil Nadu, India
Bachelor of Science - Apr 2006
Keywords: continuous integration continuous deployment quality analyst artificial intelligence user interface javascript sthree information technology golang procedural language Ohio

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];2155
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: