19, Venkateswara layout,
BTM 2nd Stage,
Bangalore, 560068
--
CHITRAKARTHIK
Career Summary
Dynamic, highly accomplished JAVA professional with an experience of around 4.3 years in design & development of client/server application, project management, Research and Development. Equipped with an innovative approach on Service-oriented architecture. Well experienced in designing, coding, testing & documenting. Expertise in planning, scheduling, tracking & managing product & process quality for efficiency in the operational process.
Client oriented approach with an in-depth understanding of emerging technologies and their commercial applications. Liaison skills in interacting with management, personnel, consultants and resolving technical issues for a seamless operational process. Dynamic in multiple team management, understand existing environment, take up initiatives & mobilizing / motivating teams to perform at expected service standards. In-depth knowledge and experience in all aspects of project management (esp. cost management, time management, risk management, and resource management). Good understanding of project/process management tools and techniques, including ISO and Agile. Sending periodic status reports for stakeholders . Preparing effort and resource estimations, undertaking resource procurements for the project, and generating and driving project plans to completion. Creating training plans for the project team and using organization-wide knowledge base repository for any best practices or technical knowledge sharing.
Career Objective
Up-to-date with changes in technology & business implications / applications of new technologies aspire my career as a “Senior Software Engineer” with abilities to generate innovative ideas and integrate them into desired results offering my key strengths comprising as
Research and Development
Analysis/Designing/ Coding/Testing
Analytical/Problem Solving Skills
Project/Operations Management
Interpersonal/Communication Skills
Team Player
Pro-Active And Self-Motivated
Technical Skills
S/W Language
Java,J2EE, Groovy on Grails
Platforms
Linux, Windows , MS-DOS
Tools
JHipster, IntelliJ-IDEA, Eclipse, Ant, Maven, Gradle, SVN, GIT
Web Related Technologies
HTML, Java Script, CSS, JSP, Servlets, Web Services – REST, Spring, Hibernate, Spring, JQuery, Angular JS
Database
MySQL, Oracle, MS- SQL Server, MongoDB
Application/ Web Servers
Tomcat, JBoss, Nginx, Apache
Others
Project Planning & Management, Requirements gathering, Resource Management & Deployment, Effort Estimation and Scheduling, Program Monitoring and Control, Risk Planning & Mitigation, Quality Improvement, Delivery Management, Process Improvement & Management, Project Documentation, Defect/Bug, Issue and Risk Tracking, Configuration Management, Change Request Handling, Reviewing Plans, Recruitment.
Professional Responsibilities
MIST MINDS TECHNOLOGIES PVT LTD , BANGALORE, FROM DEC ‘14 – PRESENT
PROJECT – Agiloft
Environment: Java, MySQL, EJB, Struts, JSTL, Servlets, ANT, SVN, Shell Scripting, Intellij-IDEA, Nginx, Linux, Windows Server
Customer relationship management application. A comprehensive system for automating business processes, managing relationships with customers, staff, contractors and suppliers and helping staff and managers gain insight into effective strategies for improving profitability.
ROLE:
Senior Developer
Client discussion & Requirement gathering.
Development of complex functionalities.
Developed various simulators to act as third party web services.
Planning and tracking the tasks for team
Various discussion and project review with client.
Code Reviews for team members
Responsible for various Proof Of Concepts.
PROJECT – GoFetchCode
Environment: Java, J2EE, Spring, Hibernate, AngularJS, IBM Watson, MySQL, Eclipse, Tomcat, 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.
ROLE:
Client discussion & Requirement gathering for complex modules.
Development of complex functionalities.
Database optimization & redesign.
IBM Watson integration.
Coordination with cross functional team
Various discussion and project review with client.
Code Reviews for team members
Application Optimization
PROJECT – Coachclone
Environment: Java, J2EE, MySQL, Spring, Groovy on Grails, Apache Tomcat
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.
ROLE:
Senior Developer
Responsible for High Level Design
Client discussion & Requirement gathering for complex modules.
Development of complex functionalities.
Database query optimization & code optimization.
Planning and tracking the tasks for team.
Coordination with cross functional team.
Various discussion and project review with client.
Code Reviews for team members.
Application Optimization
PROJECT – Culture Label (OpenCRM)
Environment: OpenCMS, Apache OfBiz, Java, Javascript, HTML, Jquery , GIT
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.
ROLE:
Developer
Client discussion & Requirement gathering.
Responsible for design & development.
Planning and tracking the tasks for team
Coordination with cross functional team
Various discussion and project review with client.
Code Reviews for team member
IT GATEWAY SOLUTIONS , Erode
PROJECT –Shopping Cart
Environment: J2EE, JSP, JDBC, Tomcat5.0, Oracle
The Shopping Cart allows visitors to browse the available items, Search Product by name and category, choose an item to buy, customize the item to one’s needs, select payment and shipment options, register his details, submit the order and then sit back and anticipate delivery from the merchant / company. It allows the merchants to add his items by defining it in his own way. It also allows them to view items, remove items and update product price, discount, shipping options and much more.
ROLE:
Development of prototype
Development and unit testing
PROJECT – Jobs Online
Environment: J2EE, JSP, Custom Tags, JDBC, Edit Plus, SQL Server.
The main aim of the project was to provide a facility to upload their job requirements and the candidates to post their resumes on the Internet. This way there could be an interaction developed directly between Companies and the Candidates. Extensive Job Availability & Candidate search is the feature.
ROLE:
Development of Prototype
Development and unit testing.
system will allow authorized dealers/users to make bids in real time via the Web Simulcast. Client has their own ERP solution from where this new auction application has to fetch the data from before auction starts and has to give the result/status back for items the auction is over.
Main components of this system are auction engine with various validations and control system, data synch module, video streaming.
ROLE:
Project Lead
Analyzing the Business requirements
Involded in High Level Design
Project planning & tracking. Planning the tasks at granular & detailed level.
Identification of major & minor milestones.
Tracking of deliverable at daily/weekly/milestone level with daily quick meetings & weekly review meetings. Scope Management & Change Control.
Sharing the risks and mitigation plan. Reviewing the same in each progress meeting.
Responsible for client communication & cross functional teams communication.
Online Banking – Loan Origination System (Apr’09 – Till Date)
Environment: - Java, J2EE, JSF, Seam, Richfaces, JAXB, JBPM, JBOSS, EJB, JPA, Jboss Rule Engine(Drools), BIRT Reporting, RESTFul Web Services, Groovvy/Grails.
This product takes loan origination systems to a new level. Everything you need from the initial application to final decision is included - online application forms, e-signature documents, online identity verification, electronic disclosures, infinite logic credit decision engine, paperless supporting documents, fraud warnings and OFAC checks. Because it is all part of a single system, everything is seamlessly integrated. All your channels are supported so applications taken online, over the phone and in the branch use the same sophisticated rules engines and flow into the same paperless back office system.
Key features of this product are: Dynamic form & fields generation based on the client, Saas integration with various third party integration, ID verification module, etc...
ROLE:
Project Lead
Responsible for client communication on a daily level.
Analyzing the Business requirements
Responsible for design and development
Studies and POC for various new features.
Developed a portal (using groovy/grails) for the marketing purpose of this product.
Developed a couple of simulator to act as a third party webservices .
Involved in development, testing and bug fixing.
Online Classifieds (Dec’09 – Till Date)
Environment: - Groovy, Grails, Java, MySQL, Eclipse, Jetty, Apache, jQuery, plugins like Remote Pagination, Acegi security, Searchable plugin, CMS plugin, Mail plugin, FCK editor 0.9, barcode,etc...
This portal
Key modules of this portal are Ajax based page refresh through out the application (ex: The outer dashboard remains same on the session, only the inner page content will change based on the action performed), Registration Module, Bulk Coupon Module, Content management system for About Us section, lot of third party integration (mailbox, video chat, identity verification, criminal verification, etc...)
ROLE:
Analyzing the Business requirements
Involded appying Search Engine Optimization Techniques
Studies and POC for various component integration with Openbravo POS.
Developed Webservices client to make service calls.
Development, Testing and Packaging of the application
Openbravo POS Customization - Integration with RESTFul Web Services (Mar’09 – Till Date)
Environment: - Java (Swing), MySQL, Eclipse, Linux (Ubuntu), RESTFul Web Services
Customized the Openbravo POS (open source) to communicate with the web application using REST based web services. The customization includes opening up the web application using XULRunner on selection of a particular product, service calls for pre and post payment processes to the Web Application, customization to the DB Scripts and configuration GUI of POS.
The client is building a web-based reservations platform to complement their flowboarding venues and technology offerings. They wanted a Point of Sale (POS) system integrated with their package.
ROLE:
Analyzing the Business requirements
Studies and POC for various component integration with Openbravo POS.
Developed Webservices client to make service calls.
Development, Testing and Packaging of the application
Web Services Implementation - REST (Oct’08 – Feb’09)
Environment:- Java, MySQL, Eclipse, Apache 2, Tomcat 6, Liferay 5.1, Linux Open SUSE
The solution would expose the client's services to their other partners. So that their partners can have the access to the restricted activities on Verismo's environment using the web services. We have used REST type Web Services.
This client is a leading developer of Web TV technology and infrastructure. Verismo has developing a product for delivering video content via broadband to TV without the use of a PC.
ROLE:
Evaluation of various types of Web Services like SOAP, REST, RPC-XML
Involded in various client discussion & Requirement gathering.
Responsible for designing of various services components based on REST architecture.
Responsible for development and setup of the application.
Knowledge Transfer to the team the client's internal team.
Content Management System (Jun’08 – Sept' 08)
Environment:- Java, MySQL, Eclipse, Tomcat 6, Liferay 5.1
The solution would facilitate the client's web application with Web 2.0 CMS features, on line payment facility, chatting facility and mail sending facility. We have customized some of the Liferay's portlets and also developed our own portlets.
ROLE:
End to end ownership of the project.
Evaluation of Liferay portal server and working on proof of concept for same.
Client discussion & Requirement gathering.
Database design.
Planning and tracking the tasks for team.
Development of FTP file upload portlet.
Coordination with cross functional team
Various discussion and project review with client.
Sales Force Automation (Mar’ 08 – July' 08 )
Environment: - Groovy, Grails, Java, MySQL, Eclipse, Jetty
SFA is an integral part of CRM activities for a corporate. This application is designed to assist you mange sales calls and Cases (both ongoing and approved) with splendid efficiency and insight. Organizing managing and distributing leads can be a time consuming, paper and logistics nightmare for sales and marketing managers.
This is hosted solution which takes care of the data management involving customer management, Contact management, Deal management, Document management, Task management, Admin management, Target management and Reports with various other options like create labels, Export to Excel etc incorporated in the software
ROLE:
End to end ownership of the project.
Evaluation of Grails & Groovy
Client discussion & Requirement gathering for complex modules.
Development of complex functionalities.
Database optimization & redesign.
Groovy on Grails integration.
Planning and tracking the tasks for team
Coordination with cross functional team
Various discussion and project review with client.
Code Reviews for team members
Application Optimization
Enterprise Search Application (July 07 – Mar 08)
Environment: - Java/J2ee, Struts-2.0, JSP, Servlet, Hibernate, Spring, Dojo, DWR, Eclipse - 3.3, MS SQL - 2000, Apache Tomcat 5.5, .Net, Web Services (WSIT).
The solution would facilitate client, centralized enterprise content search along with automatic enterprise network detection at client environment. This application provides end to end solution in area of electronic data discovery for litigation support companies. This application has capabilities to do network discovery, sharing the drives for each computer in network/indexing the content/searching the content/collection of files as required. It also supports indexing, search and collection of MS Exchange mails.
It can also perform searches offline and then reconnect to the client network and retrieve the files where search hits are founds. There is a mechanism for archival of data and indexes too.
ROLE:
SRS Study and client discussions.
DB Design.
Design & Implementation of web services.
Development of complex module & key functionalities.
Planning the tasks for team
Coordination with cross functional team
Code Reviews for team members
Application Optimization
Responsible for writing software to apply effects like Black and white, summary and slow motion to the captured video clips by camera or otherwise in cell phones.
Effectively involved in using encryption and decryption techniques for storing video clips.
Developing s/w keeping in mind the restriction of small memory size on phone.
Business Intelligence (Apr 07 – July 07)
Environment:- Java/J2ee, Pentaho BI suites (Kettle, Mondrian), MySQL, Jetty.
The solution will populate, manage and maintain a database. The database will contain a searchable procurement library of relevant bidding documentation related to contracts for professional services procured by federal, state, municipal and local government entities. Clients will buy access to the database to gain information and analysis regarding prior competitive solicitation documentation. The data and analysis will help refine and improve the Clients current proposals for professional services contracts to be submitted to the entities. This application will also publish broader statistics to allow clients to track industry trends.
ROLE:
Involved in feasibility study.
Database design.
Integration of Pentaho BI suites
On Line Auction (Nov ’06 – Mar ‘07)
Environment: - Java, J2EE, MySQL, Spring, Struts 2, Hibernate
The Blackwells online Live Auction is an auction website with a difference. It plans to hold live auctions the "old Fashioned way." There are various modules in the website for example registration, listing an item, auction, feedback etc.
ROLE:
Module lead.
Planning the tasks for team.
Development of key modules & functionalities
Coordination with cross functional team
Code Reviews for team members
Inventory Management System (Jun ’06 – Oct ‘06)
Environment:- Struts, Hibernate, JSP, Servlets, Display Tag, Extreme Component, Tomcat5.0, MySQL 4.1, Eclipse 3.1
Inventory Management System handles all the transactions related to inventory and procurement management for an enterprise. It also provides extensive MIS reports. The current project is a customization of off-the-shelf available solutions at Sigma Info. This project included the integration of third party libraries like Display Tag and Extreme Components for reporting.
ROLE:
Development of complex forms handling dynamic fields with struts
Planning the tasks for team
Coordination with cross functional team
Code Reviews for team members
PACIFIC IT SOLUTIONS, BANGALORE (From Jan. 2005 – JUNE 2006 )
Shopping Cart (From Jan ’06 – May ‘06)
Environment:- J2EE, JSP, JDBC, Tomcat5.0, Oracle
The Shopping Cart allows visitors to browse the available items, Search Product by name and category, choose an item to buy, customize the item to one’s needs, select payment and shipment options, register his details, submit the order and then sit back and anticipate delivery from the merchant / company. It allows the merchants to add his items by defining it in his own way. It also allows them to view items, remove items and update product price, discount, shipping options and much more.
ROLE:
Responsible for developing prototypes
Responsible for development and unit testing of various modules.
Jobs Online (From Apr ’05 – Dec ‘06)
Environment:- J2EE, JSP, Custom Tags, JDBC, Edit Plus, SQL Server.
The main aim of the project was to provide a facility to upload their job requirements and the candidates to post their resumes on the Internet. This way there could be an interaction developed directly between Companies and the Candidates. Extensive Job Availability & Candidate search is the feature.
ROLE:
Responsible for developing prototypes
Responsible for development and unit testing of various modules.
Education
B.E (Computer Science and Engineering)
Kamaraj College of Engg & Tech, Madurai
Apr' 2013
Personal Details
Date Of Birth
14th May 1992
Languages Known
English, Tamil
Nationality
Indian
Personal Interests
Reading/Listening News, Cricket