1. Basic CV template by reed.co.uk
Pragatheswarakumar K
Plot No: 23, Apartment-D, MCN Nagar First Street, Thoraipakkam, Chennai -60097, India
Mobile : +91-9489809822 Email : pragu06@gmail.com
Personal statement
Around 5 years of experience in software development using Java and its frameworks
which includes around4 years of experience in product based start-up environments
Extensive knowledge in web-application development using spring boot, spring security
RESTful services and RabbbitMQ
Good knowledge in implementation of different authentication providers like SAML, Oauth,
LDAP using spring security
Good experience in Microservices oriented concepts and IDE development for SDKs
Hands on experience in Android application and Chrome extension development
Flexible and quickly adaptive to any kind of working environment
Good at problem solving, debugging and co-ordinating with team members
Key Skills
Languages Java(Core java, J2EE, RESTFUL Webservices), C, C++(College)
Frameworks/ProtocolsSpring, Hibernate, Wicket, AngularJs, AMQP(RabbitMQ), Junit
Web Technologies PHP, Jquery, Javascript, JSP, HTML, CSS
Platforms Linux, Windows, Android, chromeOS, Amazon ec2
Tools Jenkins, Maven, Gradle, Git, Docker, Fiddler, Postman
Databases MYSQL, MongoDB, Oracle 10g, PostgreSQL, SQLLite,
Certifications Java 1.5 OCJP(2012)
Employment History
SENIOR SOFTWARE ENGINEER, SecureW2 India Pvt Ltd, India
(September 2014 – Present)
Achievements and responsibilities:
Microservices
Designed and implemented Service Oriented Architecture(SOA) for our product with the
goal of providing scalability across different solutions
It includes migrating entire legacy based monolithic application to service based architecture
using Spring boot, Spring cloud, RESTful services, RabbitMQ and MongoDB
Have implemented the support of Spring Cloud Netflix’s features like Eureka(Service
Discovery), Configuration Server, Zuul filters and Ribbon for our spring boot applications
Designed and implemented SecureW2Admin portal using AngualrJS framework which
interacts with different RESTful services to manage organizations and organization admins
Have implemented different Authentication providers(Oauth,LDAP,BASIC,SAML) using
Spring security with the goal of securing our webservices
Handled Test Driven Developments for various use-cases using Junit, Mockito and Spring-
Boot-Test
2. Basic CV template by reed.co.uk
SecureW2 – JoinNow NetAuth
Designed and implemented spring security support for our Apache- Wicket based
application with the goal of Authentication to be done over Spring Security and Authorization
with Wicket
Have implemented both existing Authentication provider(LDAP) and custom
Authentication provider(Local DB) using spring security libraries
Entirely migrated our single tenant based architecture to multitenant which covers
migrating all our portals(Admin, Sponsor and Guest) based on different organizations
Have introduced a new RADIUS server based authentication for our sponsor portal using
TinyRadius libraries
Implemented Captcha support for our guest portal using Google’s reCAPTCHA library
SecureW2 - JoinNow MultiOS
Designed and implemented Certificate management for MultiOS project which helps
organization admins to have a control over certificates enrolled on the client devices with the
help of REST services
Implemented Command poll concept where the device periodically polls for any new UI
commands(Revoking of a certificate) and sends the response back to the server
Implemented Event Schedulars using MySQL to keep track of idle devices which are
associated with admin portal
Designed and implemented a new chrome browser extension for our chromeOS clients
which includes implementations for TLS Enrollments using Forge Crypto library
Involved in setting up MySQL Read Replica with implementations as part of requirement for
performance optimization
Worked on MySQL query optimizations which includes identification of slow queries and
proper utilization of indexes
SENIOR SOFTWARE ENGINEER, Cluster Wireless Software India Pvt Ltd, India
(July 2012 – August 2014)
Achievements and responsibilities:
Integrated Development Environment (IDE)
Created a standalone eclipse based Cluster IDE(Linux and Windows) from scratch for
Cluster SDK using Plug-in development in Java
Designed and implemented UI support for IDE using Java SWT and JFace.
Designed and Implemented GUI Simulator (using IUP) for debugging M2M applications
without a real hardware.
Android Applications
Automated Meter Reading (AMR)
- Simulates a real time sensor values. With the predefined protocol it receives and sends UDP
messages to the devices
- Implemented asynchronous tasks to handle notifications from the server (Resume/Stop
sending sensor data)
Contacts (Personal Interest)
- Designed and developed Contacts Application with basic features.(Add/Delete/Edit/Grouping
Contacts)
- Implemented Calling Features support for contacts
Zombie Cricket (Personal Interest)
- Designed and partially developed a cricket game being played with the objective of killing
zombies.
3. Basic CV template by reed.co.uk
Middleware
Designed and developed platform abstraction layer for File system Apis in Linux
environment
Designed and implemented Cluster File System Security such that M2M Application’s
secure data are stored in an encrypted format (used RC4 Algorithm for
Encryption/Decryption of data)
Worked on XBee 802.15.4 RF modules and established communication between
Arduino UNO boards wirelessly using Xbee Shields
Designed and developed Lua – C mapping interface which allows M2M applications
to be written in Lua Scripting language
Worked on third party Zigbee sensors and co-ordinators and developed M2M
applications for processing sensor data
Implemented Timebound validation of license file based on system time in a middleware
ported device
Implemented Debouncing logic for M2M applications which receive sensor data via UART
Developed M2M Applications for processing data obtained via UART and GPIO pins
Cluster Server
Implemented Event and Fault manager process and designed UI for managing events
Implemented KPI (Key Performance Indicators) Manager with the support for
handling both TCP and UDP messages
Added support for uploading and packaging Android apk files with M2M application
Added scripts for parsing apk files using Android Asset Packaging Tool (aapt)
Created various web pages for the web server using Code-Igniter framework
Licensing Server
Created a standalone License server for providing licenses to devices
Designed and developed features for generating licenses using OpenSSL which
includes creation of digital signature, server certificates etc.,
ASSOCIATE SOFTWARE ENGINEER, IBM India Pvt Ltd, India
(May 2011 – June 2012)
Worked as Java Developer for the client AT&T (USA)
Centralized Ticketing System (CTS)
Ticketing application which helps customers in creating tickets on device non-functionality
Achievements and Responsibilities:
Developed Java Web-services and Plug-ins for various requiements
Worked on a migration project where all CTS web-services are integrated with other
application
Worked on Oracle Web-logic Servers and highly involved in setting up server environments
Played an integral role in Oracle DB related requirements
Education
COLLEGE OF ENGINEERING, Anna University, Chennai, India - B.E CSE (2007-2011) - 1st Grade
SRI VIDHYA MANDIR MATRIC. HR. SEC SCHOOL, India – HSC(2007) - 97%
KONGU VELLALAR MATRIC. HR. SEC SCHOOL, India – SSLC(2005) - 87%
Hobbies & Interests
I’m highly interested in writing android and web applications during my spare time
Always used to update myself with latest trending technologies across global market