Chitrakarthik Balasubramanian
Summary of Experience:
Highly energetic and enthusiastic software professional with more than 5 years of experience in n Design,
Development, Integration, Implementation and Maintenance of Enterprise Applications using Java/J2EE
based technologies and developing Automation tools in Java
•
•
•
•
•
•
•
•
•
•
Expertise in software development life cycle (SDLC): Requirement Analysis, Design, Development,
Testing, Deployment, Support, Documentation & Configuration Management.
Excellent conceptual base in object oriented design, design patterns using web technologies like JSP,
servlet, EJB, struts, Hibernate
Experience in implementing application logic using MVC Architectures like Struts and Spring.
Expertise in developing Web/Enterprise Applications using different IDEs such as IDEA and Eclipse.
Expertise in parsing XML using xml parsers (DOM, SAX)
Good knowledge in SQL including writing queries, stored procedures, views, triggers and functions.
Experience in writing and building project using ANT and Maven.
Experience in writing logger components using Log4j
Having good experience on Web Services (REST and SOAP)
Experience with application/web server like Nginx and Apache Tomcat
Software Proficiency:
Operating System: Windows, Linux
Programming Language: Java, MYSQL, PL-SQL, HTML, XML, XSLT
Technologies: EJB, Struts, Spring Framework, Seam, Hibernate, JSP, Servlets, JSF, UNIX Shell
Scripting, Java Collections, JDBC, SOAP, WSDL, RESTful Services, JavaScript, Groovy.
Application/Server: Tomcat, JBoss, Apache, Nginx
Tools: IntelliJ-IDEA, Eclipse, Ant, Maven, Git, Toad, Subversion.
Software development Methodologies: Agile, Iterative, Waterfall
RDBMS/ DBMS/Cloud database: Oracle, SQL Server, MySQL, MongoDB
Current Responsibility:
•
•
•
•
•
•
Requirement gathering, Design, Development as per the requirement of client
Estimation, design and development of various modules
Bug fixing and maintenance of the product
Coordination with the team members
Interaction with the cross functional team daily in scrum meetings and with the client bi-weekly.
Attending Scrum meetings, Product review meetings.
Project Details:
1. Project Title: Oflows
Client: Bottomline, US
Team Size: 18
Technology/Tools: Java, J2EE, EJB, Seam, JSF, Hibernate, JavaScript, JBoss Server, MySQL, SVN, ANT, Shell
Scripting, Junit.
A SAAS based online bank account opening system which is being used in US market by around 500
banks/credit unions. With Oflows, applicants can open retail checking, savings, money market, and CD
accounts in real time using any type of device – smartphones, tablets, and Mac/PC.
Roles and responsibilities:
•
•
•
•
•
•
•
•
Involved in software development and maintenance activities
Involved in the development of business logic
Configured log file for the application.
Involved in CR’s reviews and estimates
Integrating/Merging the code
Unit testing using Junit and Mockito
Peer Code Review
Code deployment to cluster of servers
2. Project Title: Culture Label (OpenCRM)
Team Size:5
Skilled Used: OpenCMS, Apache OFBiz
Culture Label is an Ecommerce application. Culture Label supporting their partner’s exhibitions and bringing
their gift shops alive online. This website is on sourcing and selling original, handmade products, from our
Watches and Jewelry to our Original Prints and Paintings. This website is giving the chance to buy directly
from the artists and craftsmen.
Roles and responsibility:
•
•
•
•
Software engineer, responsible for developing features and fixing bugs
Client discussion & Requirement gathering
Unit Testing
Integrating/Merging the code
3. Project Title: Go Fetch Code
Team Size: 8
Technology/Tools: Java, J2ee, Angular JS, Spring, Hibernate, IBM Watson, Apache Solr
GoFetchCode is a Subscription based search engine for searching information on rules and
regulations for civil cases. Worked on developing user management, document search based on
IBM Watson and Apache Solr tools.
Roles and Responsibilities:
•
•
•
•
Software engineer, responsible for developing features and fixing bugs.
Client discussion & Requirement gathering.
Attending Scrum meetings, Product review meetings.
Unit Testing.
4. Project Title: Coach Clone
Team Size: 5
Technology/Tools: Java, Groovy, Apache tomcat, MySQL, SAAS architecture
Coach clone is a gym management application. Fully automated coaching platform to use with your clients to
teach and reinforce improved lifestyle habits, deliver lessons, track compliance and progress. Coach Clone
comes with a mobile app that allows clients to check off their habits, input measurements and keep a photo
food diary while simultaneously allowing you full access to their data.
Roles and Responsibilities:
•
•
•
Software engineer, responsible for developing features and fixing bugs.
Client discussion & Requirement gathering.
Unit Testing
5. Project Title: iDemandQuality
Duration: 6 months
Team Size: 3
Skills Used: Angular JS, Spring MVC, Struts1.3, Apache tomcat, MySQL
iDemandQuality provides secured Translation service. It helps to centralize all your translation reviews and
track the quality of your vendors, freelancers and in-house translators. It helps to find out how your
vendors, freelancers and in-house translators are performing. Everything is stored and backed up in the
cloud, allowing you to access and analyze your data from any device.
Roles and Responsibilities:
•
•
•
•
•
Involved in software development and maintenance activities
Involved in the development of business logic
Client discussion & Requirement gathering
Unit Testing
Integrating/Merging the code