Post Job Free

Resume

Sign in

Manager Service

Location:
India
Posted:
November 24, 2016

Contact this candidate

Resume:

SENTHILNATHAN V

acxmpx@r.postjobfree.com

+91-887*******

SUMMARY

6+ years of programming and enterprise-level application development experience including software information strategy planning, requirement analysis and prototyping, design, development, testing, debugging, performance tuning and production support.

Experience in building highly scalable distributed applications using Java,J2EE,Scala, Apache Solr, Play Framework, Python, Spring, Hibernate, Mongodb and AWS.

Good experience in Amazon Web Services cloud(EC2,ELB,S3,EBS,VPC,RDS,CloudFront, ElasticCache(Redis),SES,etc.,)

Experience in implementing Machine Learning algorithms using Scala, Python and R script

Hands on experience in Jenkins continuous Integration for Java application.

Proven expertise in design patterns such as MVC, Singleton, Data Access Object, Value Object, Session façade, Abstract Factory etc.

Experience in using version control tools like SVN,TFS and GIThub.

Solid understanding of Software Development Lifecycle (SDLC) and hands on experience in designing, coding, testing, integrating, maintaining and documenting of enterprise application.

Work well with customers to determine requirements and application scope.

Experience creating software design specification documents. Experienced in working with teams of developers on larger projects.

Worked with Agile development, daily scrum meeting to provide update on key deliverables and used TDD methodology for testing.

Experience in using Agile tools such as, Pivotal tracker and JIRA, collaboration tools like Basecamp and Slack.

TECHNICAL SKILLS

Big Data Technologies/NoSQL: Apache Solr 5.1,ZooKeeper,Mongo DB 2.8. Languages: Java(7 & 8), Scala 2.11, Python 3.x, JavaScript, J2EE, XML, X/HTML. Enterprise Technologies: Spring 4.0, Active MQ, Middleware Technologies, JSP2.0, Java Servlet2.3, JMS1.1, Hibernate.

Operating Systems: Linux (Ubuntu, open Suse, Fedora ), Windows (xp,7,vista) Integrated Development Environments: Eclipse 4.0, NetBeans IDE 7.1, Intellij IDEA and R Studio. Database Systems: Oracle 11g, Microsoft SQL Server 2010, MySQL, Postgresql. App/Web Servers: IBM WebSphere, Tomcat, Weblogic.

Tools and Utils: Jenkins, SAXP, Log4j, Maven 3, Ant, Active MQ, PUTTY, Gradle. Version control tools: Git, SVN, TFS.

EDUCATION

Completed MCA in Panimalar Engineering College(Anna University),Chennai(2007-2010).

Bsc(computer science) in Kongu college of arts and science,Karur(2004-2007). Senthilnathan Page 2 of 6

PROFESSIONAL EXPERIENCE Details

Employer: Msys technologies. Oct-2015 to till date Work Location : Chennai,India

Client: Bridge2Solutions, USA

Project: Citi Global Rewards

Description: Global rewards is an ecommerce application, where the Citi card holders can redeem rewards points against any products. GR is a base platform application where the users can access and buy any products available in their market. Platform application will internally communicate with number of services to get data. Major four services are product service, pricing sevice, Epsilon services and order service. Epsilon is the point bank which will maintain all user data and reward points details. Using SAML request user authentication and basic details will be retried from Epsilon. All other services are REST webservices, either it will be accessed from platform application or by background jobs. Vendors will give us the products either as excel,csv format or json/XML, it will go through an ETL process and will be loaded in mongo db and solr. Product services will access this mongodb and solr to give data to UI web app. Pricing service is responsible for price calculation based on current FX rate, point conversion rate and other charges. Order service is responsible for taking order from webapp and communicate with the actual suppliers. Responsibilities:

Processing customer history data and related tier history and implementing algorithms to recommend products to customers and to detect fake customers.

Developed search components using Apache Solr and MongoDB.

Working on Rest API to provide the service to platform application.

Work with team lead to minimize the risk of the project and taking development task to enhance the project.

Coordinating with team to analyze and fix defects and helping in feature development.

Deployment configuration on Jenkins & responsible for staging and UAT deployment.

Attend daily scrum meeting to provide update on key deliverables using agile methodology.

Responsibility for code review using gerrit.

POCs on new proposals.

Technologies: Scala, MongoDB, Python, Apache Tomcat, Jenkins, Java, Spring, JPA, Maven,Mysql. Employer: 8KMiles cloud solutions Ltd. Jan-2013 to Sep-2015 Work Location : Chennai,India

Client: Dragon Wealth, Singapore

Project: SMAC, Cloudagent and Ecosystem

Description: The Dragon Wealth platform is a solution that enables wealth management advisors and their clients to make well-informed, contextual and relevant recommendations. The solution takes advantage of the cloud and a social mobile analytics platform to analyze a combination of structured data from the bank and unstructured data from social media and on-line news channels. The information is delivered on a customized dashboard via a tablet application or widgets on the existing bank applications. Responsibilities:

Pure development and enhancements for frontend and backend.

Implementing algorithms to extract useful information about a customer from social networking sites and to recommend products, portfolios and news to the customers based on their data.

Implemented analytics algorithms using R,python and Scala.

Developed search components using Apache Solr, which includes custom search handlers and custom functions

Senthilnathan Page 3 of 6

Working on Rest API to provide the service to application.

Work with team lead to minimize the risk of the project and taking development task to enhance the project.

Deployment configuration on Jenkins & responsible for staging and production deployment.

Taken care of complete environment setup for staging and production on AWS cloud.

Attend daily scrum meeting to provide update on key deliverables using agile methodology.

Bug fixing and develop new features.

Responsibility for code review using code collaboration.

Added new proposal like Auth0 for authentication and Mandrill Email services. Technologies: Scala, MongoDB, Python, R, Apache Tomcat, play framework, Amazon cloud computing, Jenkins, Java, Spring,JPA,Maven,Pentaho kettle, Sbt, activator,Mysql. Employer: 8KMiles cloud solutions Ltd. Oct- 2013 to Jan-2014 Work Location : Chennai, India

Client: The Hindu, India

Project: Roof and Floor

Role: Developer

Description: Roof and Floor is a classified application, where users can buy,sell, rent houses. Responsibilities:

Developed core search component using Apache Solr.

Customized apache solr to handle fallback searching.

Customized apache Solr to provide custom functions.

Working on Rest API to provide the service to the frontend.

Infrastructure setup on AWS cloud.

Email service implementation using AWS SES.

Taken care of deployment using Jenkins

Technologies: Java, J2EE, Apache Solr, Spring, JPA, Mysql, AWS cloud Employer: Capgemini India pvt ltd. Oct-2012 to Oct-2013 Work Location : Chennai, India

Client: Standard Chartered bank, UK

Project: eBBS

Role: Developer

Domain: Banking

Description: eBBS is an integrated banking application developed by Standard Chartered Bank to provide the core functionalities to the bank's consumer banking and wholesale banking businesses. ebbs consists of a number of functional modules,whose capability includes management of customer relationship information, loans and deposits, standing instructions, sweeps,limits,risk management and MIS reporting. It is a complete end to end solution for the bank. All financial/non financial banking operations are done through the eBBS. Since eBBS is the central system,all other small applications like eOPS, iBanking, eOPAL, eGLEX need to communicate with the eBBS inorder to get the data and to update the existing data. Responsibilities:

Implemented Business logic, Controller logic, Entity layers, UI development and unit testing.

Developed business components, User interfaces and DB scripts.

Implemented MVC pattern using own framework.

Prepared unit test cases and code review documents. Senthilnathan Page 4 of 6

Implemented and supported the changes in production environments.

Communicated with the clients from various countries for resolving the issues. Technologies: Servlet,JSP,DB2,WebSphere

Employer: Novatium Solutions. Nov-2011 to Sep-2012 Work Location : Chennai, India

Project: Maxima Re-Architecture

Role: Developer

Domain: Cloud Computing

Description: Novatium is one of the leading cloud computing providers in India. Maxima is the complete server side solution for the Novatium’s cloud based computing. Maxima is the central system where all the services information, device information, user details, deployment information and usage information are maintained. Maxima provides all types of profiles to cloud based PCs like navigator, neon, smart tv, android device using maxima core APIs.

Responsibilities: Worked on UI development, Delegate layer, Business layer, DAO layer and Unit testing in Service Manager module

Responsibilities:

Developed business components, developed the interfaces to communicate with external components.

Developed end to end layers such as business layer, data validator,DAO layer, delegate layer, controller and user interfaces for service manager module. Implemented MVC pattern using own framework.

Prepared UTC documents and created JUnit test cases.

Created tables for service manager and deployment manager modules.

Prepared Ant build scripts for all maxima components, Maxima WAR and Nxpro WAR builds.

Technologies: Java, JSP, Servlet,Struts1.3.8,PostgresSql,JPA 2.0,Ant Employer: Novatium Solutions. June 2012 to August-2012 Work Location : Chennai, India

Project: Content Framework

Role: Developer

Domain: Cloud Computing

Description: Content framework is developed to achieve the following functionalities within a framework. Content Management, Download Management, Profile services and Recommendation techniques and interact with Maxima. Recommender Engine is an independent component used particularly for the recommendation process. Recommendation will vary for each and every user based on their usage and preferences. It will work for package level and content level recommendation. Responsibilities: Worked on Content Manager, Profile Manager and Recommendation Engine. Responsible for Web services creation, Recommender design, Business logic implementation, Profile generation and Unit testing

POC in existing recommendation systems and proposed efficient and light weight recommendation process which is well suited for the Maxima server and Navigator.

Designed algorithm for Recommender Engine, which is heart of the Content Framework. Prepared LLD for Recommender Engine.

Senthilnathan Page 5 of 6

Created web services for communicate with different external components.

Implemented profile generation logic,generated profiles will be sent to the clients.

Developed Downloaded Manager which will download contents from third parties and it will get the content information as XML.Implemented XML parser utility using SAX Parser.

Won “Best Teamwork” award for content framework. Technologies: Java, JSP, Struts1.3.8, PostgresSQL, JPA 2.0 Employer: Novatium Solutions. Sep-2011 to Nov-2011 Work Location : Chennai,India

Project: Maxima Installer

Role: Developer

Domain: Cloud Computing

Description: Maxima Installer is responsible for checking all the required tools and soft wares installed in the server, if the system was configured properly then it will take care of creating required databases, storing data dumps and installs complete maxima otherwise it will list out missing configuration.

Responsibilities: Shell scripts creation for configuration checking and installation, Maxima war build scripts creation, Execution Engine development, UI development

Created shell scripts to check the required configuration and to set the missing configuration in the deployment environment.

Created DB scripts to store the DB dumps.

Developed tool to automate Maxima installation and configuration checking using pyGTK in python.

Automated Maxima deployment using Shell scripts and Python scripts. Technologies: Shell script, Ant, Python

Employer: Novatium Solutions. Aug-2011 to Sep-2011 Work Location : Chennai,India

Project: nGene

Role: Developer

Domain: Cloud Computing

Description: nGene is the customer/admin portal. It helps customers to interact with organization. nGene has three modules customer,admin,maxima integration Customer module deals with subscriptions, recharge, helps to send feedbacks, and show advertisements to customers. Admin module interacts with admin and allows to manage contact information,stores information,packages,services. admin can view and respond to customer feedbacks. Maxima module provides interface to communicate with the core Maxima APIs. Responsibilities: Worked on customer and admin modules. UI development,Business logic implementation, Unit testing

Developed UIs to upload contact and customer information from CSV files.

Developed User Interfaces which helps the users by providing environment for subscription,recharge and to give feedbacks.

Implemented business logic for parsing CSV file, uploading data,package subscription and getting customer feedbacks and sending them to admin’s queue. Technologies: Java,ExtJs,Mysql,JPA 2.0

Senthilnathan Page 6 of 6

Employer: Avacorp Technologies. July 2010 to June-2011 Work Location : Chennai, India

Project: CBAM

Role: Developer

Domain: Banking and Finance

Description: CBAM will provide corporation with capability to efficiently manage the global account management process in an online, partially straight-through manner through the use of smart rules, electronic work flows reflecting corporation's internal approval processes, and clear entitlements of authorized users, CBAM creates the opportunity to move away from the paper corporate resolution to an electronic process with more auditable controls and check points along the way. Responsibilities: Worked on the business layer in User Group and Data Group modules

POC for customization of Chart in Flex for dashboard implementation.

POC for localization in Flex.

Understanding the requirements and preparing test case documents.

Implemented business logic for User Group and Data Group module.

Identified and fixed the bugs both in business layer and UI layer. Technologies: Java, Spring 3.0, Hibernate 3.3, Oracle, Web Logic and Flex. SPECIAL ACHIEVEMENTS:

SPOT award (Employee of the year) in 8kmiles cloud solutions (Nov-2014).

Has won First prize in Programming competition held at MIIT

Has won First prize in Programming competition held at SSN Engineering College

Has won First prize in Programming competition held at RMD Engineering College

Has won First prize in Quiz competition held at Saranathan Engineering College

Has won Second prize in AdZap competition held at RMD Engineering College DECLARATION:

I do hereby confirm that the information given above is true to the best of my knowledge. Date: [V.SENTHILNATHAN]



Contact this candidate