• An accomplished Lead Software Engineer with over 11 years of blend of experience in all stages of Enterprise Application development, Integration, Lead, Planning, Scrum Master, and Onsite & Offshore technical lead coordinator.
• Exhibit superior talents in all facets of project life-cycle development, from initial analysis and conceptual design through implementation, quality review, and enhancement.
• Demonstrate stellar qualifications at designing and implementing effective strategies to optimize operational efficiency while significantly reducing cost.
• Possess remarkable ability in leading, training, and coordinating with technical teams to provide innovative business solutions in a fiercely competitive and multi-platform environment
• Java Certified professional, experienced in various n-tier web and enterprise applications development and architectures including Service-Oriented architecture (SOA) using Java, Swing, J2EE, Struts, Spring, JMS, Hibernate, TopLink and Web services etc
• Strong analytical skills combined with in-depth experience in Object Oriented Analysis (OOA) / Design (OOD), Design Patterns.
• Extensive hands on experience with MongoDB (NoSQL) in a data migration project by developing a MongoDB shell script. Learn and experimented with Micro Service Architecture, MEAN stack and Big Data open source projects
• Domain expertise in Automotive Insurance, Manufacturing, SAAS and Telecom
• Good International work culture exposure with excellent communication and client interfacing skill, had worked in different countries like USA, France, Egypt and India.
• With an excellent academic background, holding Master of Technology (M.Tech) degree in Computer Science from Indian Institute of Technology Kharagpur, India and also a another Master's degree in Mathematics from Indian Institute of Technology Madras, India.
Senior Software Engineer @ • Implemented various modules and applications of Auto Insurance Claims Management Platform called AudaNet. Below are the list of modules which I developed :
> Developed Mongo DB shell data migration script to migrate the data from 3rd party Parse DB to Mobile Back End MongoDB application. This helped to remove the dependency of Parse that in turn reduced their licensing and support fee.
> Owning the complete Repair Status application for all SDLC stages.
> Developed various Integration modules namely HyperQuest, AutoWatch by implementing various web services to brought data from acquired company products into the AudaNet platform. This helped and enriched the quality of data and improved the overall claim settlement process in a huge margin.
> As a member of Persistence/Foundation team developed various B2B services to various requirements of AudaNet platform using SOAP and REST.
> Developed a “Synch” middle integration layer modules that synch data between legacy and new emerging platform in real time using Web logic OSB layer
• Used XQuery transformation to transform legacy xml into SAXIF xml format using Oracle Service Bus.
• Used middleware technologies like JMS and Web services that integrate various systems and synch data from legacy platform to new platform and vice versa.
• Developed Unit Test cases using Easy Mock and Power Mock
• Domain expertise on the Auto Insurance Claim Process, starting from FNOL to end of settlement.
• Tools & Technologies: MongoDB Shell programming, MongoDB, MongoChef, WebStorm, Java Script, Java 1.7, TDD using Junit (Easy Mock and Power Mock), XQuery, XML, Oxygen, Web Services, SOAP UI, JMS, OSB, Accurev, Apache Tomcat, WebLogic, Oracle lite DB, Oracle DB, TopLink, Struts, BRE (Business Rule Engine) From July 2014 to Present (1 year 6 months) Senior Java J2EE Developer @ Client: AudaExplore, SanDiego, California, USA
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
• Developed complete Estimate Comparison Tool that helps to compare the results of legacy platform collision estimates against new emerging platform collision estimates of automotive claims. This internal tool achieved :
> In validating the accuracy of AudaNet Estimate against ADXE (legacy) Estimate in terms of $ differences.
> Improves the stability of the AudaNet platform development and to check the consistency of Estimates from both the platform that in turn improves the Quality of the platform.
> Helped in promoting the new AudaNet platform to customers by using the comparison results.
> Helped in scoping the new features of AudaNet platform
• Developed a migration tool that migrate existing provisioning member data (CSA) from a legacy platform to a new emerging platform (CSP).
• Tools & Technologies: Java 1.7, TDD using Junit (Easy Mock and Power Mock), XQuery, XML, Oxygen, SOAP UI, JMS, OSB, Accurev, Windows servers, Apache Tomcat, WebLogic, Oracle lite DB, Oracle DB, TopLink, BRE (Business Rule Engine)
Client: Ford Motor Company, Detroit, Michigan, USA
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
• Gathered requirement, completed analysis and design of data model, and development of web application using Ford web frameworks for Ford of South Africa to claim the Government Incentive for Automobile production.
• Developed functional specifications documents based on requirements.
• Used Top Link for bean management and persisting java objects. Used Log4J for logging and tracing messages.
• Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object and Service locator.
• Implemented various SQL Queries to satisfy various business requirements of the application to calculate the production incentive based components used in automotive production.
• Reviewed the code and involved in integration and regression testing. From April 2013 to June 2014 (1 year 3 months) Senior Technical Lead @ • Lead a team of 5 members and responsible for complete software life cycle of JSDN (Jamcracker Service Delivery Network) Product development, a Cloud Service Brokerage platform, at Jamcracker Software Technologies Pvt. Ltd, Chennai, India. Analysis of the BRD documents.
• Planned Project deliverables with low level and high level effort estimation.
• Prepared high level and low level Technical design documents and implemented development frameworks and POC’s.
• Reviewed code quality and unit test coverage by peer reviews.
• Tools & Technologies: JSP, Struts 2.0, Spring, Custom Event Handling Frameworks, Web Services (SOAP), Star UML, Eclipse, Perforce, HTML 5, JQuery Mobile From December 2012 to April 2013 (5 months) Chennai Area, IndiaTechnical Lead @ • Built many POC's (Proof of Concepts) for new customer accounts from the ground up
• As a "Training Champion" of Prodapt, responsible to materialize, train and assess many technology training includes 'Advanced Java', SVN and 'Linux/Unix Usability’.
Client: Xerox Services, USA [December 2010 – till today]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
• Led a team of 6 members and re-engineered the Xerox Global Manager Self Service application (GMSS) and maintenance. Accomplished new usability screen development by adapting new technologies (Spring, Extjs) and development methodologies (Agile).
• Being a Scrum Master, took an active part in resolution of technical issues of team members. Interfaced with client, both business and technical teams on daily basis.
• Technologies and Tools: Java, JavaScript, JSP, Servlet, Extjs, Struts, Spring, JDBC, Ant, Solaris, Glassfish Appserver, SunOne Webserver, TOAD, VSS, SVN and Oracle 11g
Client: ClearAccess Inc., USA (startup acquired by Cisco in early 2012) [June 2011 – March 2012]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
• Had experience in working with ACS (Auto Configuration Server) and open source projects like OpenACS (TR-069 Server), Modus (TR-069 Client) which implements TR-069 & TR-098 standard.
• Established an offshore 'Operations' team for application deployment, upgrade, integration, installation, maintenance of App and Database servers of Prime Home (formerly ClearVision) enterprise web application (a remote device management product for the telecom industry) for ISP providers.
• Technologies and Tools: TR-069, JSON, JavaScript, SQL, RHEL 6.1, Apache Tomcat, SOLR, MySQL, ActiveMQ, STUN server, Nagios, NewRelic, JMeter and custom deployment tools From 2010 to 2012 (2 years) Chennai Area, IndiaSenior System Engineer @ Client: Saint-Gobain, France [May’2008 – November 2010]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
• Responsible for the development, support and maintenance of an enterprise web application and a stand-alone Java Swing client to automate the production process of Isolating Glass (IG).
• Java Swing client simulate the movement of glasses at various stages (Washing, Quality and Sealing) of the production lines. The Web application used to manage production line by planning, declaring, cutting, framing, remakes, packing and shipment.
• Guided system architecture and done consulting for various Saint-Gobain Java projects includes “AirGas” and “ExGlass”. Mentored team members on domain, systems and technologies.
• Technologies and Tools: Java, Swing, JavaScript, JSP, XML, Struts, Hibernate, Web Service, PL/SQL, Apache Tomcat, Oracle, Windows 2000 server
Client: ANA (All Nippon Airways), Japan [Nov’2007 – April, 2008]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
• Replaced a legacy system with a new web based enterprise cargo system by design (using UML diagram and Rational Rose), development of various modules (common, administration, air way bill data capture, cargo booking and tracing modules) and provided mapping to each requirement change of the project. Code and Unit testing the flow.
• Technologies and Tools: Java, JavaScript, JSP, Spring MVC, JDBC, Web Service, Oracle 9i, Rational Rose 7.0, Rational Clear Case 7.0, RAD 7.0 and Windows 2000 From 2007 to 2010 (3 years) Chennai Area, IndiaProject Engineer @ Client: Sun Microsystems (acquired by Oracle)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
• Responsible for maintenance and support of Sun Microsystems applications, namely 1. Availability Management System (AMS), 2. Sun Explorer Data Collector and 3. Sun Learning Platform Keystone.
• These applications gather information’s like software upgrades, patching, outages and hardware upgrades from the Sun Solaris Servers and reports to Sun and their customer about the status and availability of the servers.
• Technologies & Tools: Core Java, JDBC, Unix Shell Scripting, C, Perl CGI, Perl DBI/DBD, PL/SQL, Oracle, Solaris, Net Beans, DBVisualizer, Bugster, CVS. From 2005 to 2007 (2 years) Chennai Area, IndiaProgrammer @ • Developed an Editor with syntax coloring, auto code completion and a compiler as an Eclipse plug-in development, called "Unicorn Development Environment (UDE)" for a new custom programming language called "Unicorn".
• Technologies and Tools: Windows 2000, Linux, Eclipse, Core Java, JFace, AWT, Eclipse Plug-in Architecture, Ant From 2004 to 2005 (1 year)
Master of Technology (M.Tech.), Computer Science and Data Processing, 8.38 CGPA @ Indian Institute of Technology, Kharagpur From 2003 to 2005 Master of Science (M.Sc.), Mathematics, 7.71 CGPA @ Indian Institute of Technology, Madras From 2001 to 2003 Bachelor of Science (B.Sc.), Mathematics, 91.72% @ Sacred Heart College, Tirupattur From 1998 to 2001 Higher Secondary Course Certificate (+2), Mathematics, Physics, Chemistry, Biology, 76.08 % @ Dominic Savio Higher Secondary School From 1996 to 1998 Secondary School Leaving Certificate (10th Std), Mathematics, Science and Social Science, 71.20 % @ Government Higher Secondary School From 1996 to 1996 Karthik Rajasekaran is skilled in: MongoDB, Node.js, Spring, Java Enterprise Edition, Hibernate, Ant, Tomcat, C, Java, Struts, JSP, Weblogic, Web Services, Unix Shell Scripting, SQL