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 around4 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
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.
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

Pragatheswarakumar_v1.0

  • 1.
    Basic CV templateby 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 around4 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 templateby 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 templateby 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