PURUSHOTTAM KUMAR
Email:-Contact No. : - / -
Designation: Software Engineer Specialist
Professional Roles: SOFTWARE DEVELOPER
Present Company: Central Group, Thailand
Previous Company: ExxonMobil, GroupLease Plc , Pankanis, J P Morgan, Persistent System, Tech Mahindra Ltd.
SUMMARY
Results oriented professional, energized by challenge, 10 years of progressive experience with working as Software developer in IT Company.
9.5 years of experience in JAVA Development along with Web Development
Worked on products like Eclipse(Java IDE), Visual basic 2008, SQL Navigator, TOAD Oracle
Work exposure to Application servers like Web Logic, JBOSS, Apache Tomcat
Technical skill set includes Java (Core), J2EE, Spring Boot, Camel, Multi-Threading, Concurrency, Spring, JUnit, MVC architectural pattern, Liquibase, Goose, Data Structures and algorithms, Ajax, HTML, JavaScript, AngularJS, Web services, SQL Commands, Active Directory, MS Azure
Experience in middleware technology MULESOFT, Apache Camel
Active participant in POCs development and extracurricular activities
Excellent experience in working with Agile methodology.
Good time management skills with an ability to work accurately and coordinate and consolidate tasks to manage multiple tasks simultaneously.
Excellent analytical, problem solving skills and a motivated team player with excellent inter-personal skills.
Got international working exposure as Java Developer in Bangkok, Thailand and Phnom Penh, Cambodia.
IT SKILLS(LANGUAGES/TOOLS /PRODUCTS)
Operating systems: Windows , Linux, Mac
Languages: Core Java, J2EE, Multi-threading, JDBC, Spring , SpringBoot, MicroServices, MyBatis, JPA, Hibernate, PL/SQL, UNIX
Web tools: Ajax, Html, JavaScript, JQuery , AngularJS, CSS, XML, Web Services (REST & SOAP), Google MAP API
Middleware Technology: Mulesoft, Apache Camel
Cloud Technology: AWS (SQS, Cloudwatch, Elasticbeanstalk, EC2, Kinesis, Lambda, DMS, IAM)
Development tools: Eclipse IDE, InteliJ, SQL Developer, TOAD, SQL Navigator, DBeaver
Security Technology: OAUTH, SAML, SSO, Digital Certificate Knowledge
Build & Version Control tools: Maven,Gradle, Tortroise SVN, SourceTree, Github, Gitlab,
Application Servers: JBOSS, Weblogic, Tomcat
Testing Tools: Junit, TestNG, Cucumber
Development Methodology: Agile , Scrum, TDD, BDD
Database: Oracle , Mysql, Postgres, MS Sql server, Liquibase Script
ACHIEVEMENTS& EXTRA CURRICULAR ACTIVITIES
1. Got the position among top 10% of the candidate participated in 4th National IT aptitude Test organized by NIIT.
2. Got 3rd rank in Mathematics Olympiad at school level.
3. Joined NCC at school level and participated in their camp also.
4. Was Lead Vocalist in Tech Mahindra Pune Musical band called EUPHONY.
5. Participated in various singing competition and play at school and college level.
EDUCATIONAL QUALIFICATION
-
Bachelor of Information Technology (IT)
Raj Kumar Goel Institute of Technology, UPTU,Ghaziabad
70 %-
Senior Secondary [12th] – C. B. S. E., Delhi
73%-
Higher Secondary [10th] – C. B. S. E., Delhi
75%
EXPERIENCE
Company:
Central Group Thailand End Client: Central
January, 2019 –Present
Position Title
Integration Development Lead
Team Size 8
Project
Integration with ESB
Description
This project is the integration project where every system or module of the company talk to each other using our ESB platform.
Role
Working as Development Lead and do coding as well
Ramping up junior team members.
Perform AGILE practices
Responsible for planning, processing, developing and performing all jobs in an efficient manner.
Analyze the problem and provide the best available solution for that.
Coordination with BA, QA and business people.
Environment
Web Services
Core Java
Maven, Gradle
Github
Spring 4.0
Apache Camel
AWS technologies
SAML, SSO
Spring Boot
MicroServices
Company:
Adecco Ltd. Thailand End Client: ExxonMobil
17 Aug, 2017 –31 July 2018
Position Title
Senior Web Tech Developer
Team Size 10
Project
MULESOFT API
Description
This project is all about to support the internal work of Exxonmobil using Mulesoft API like Active directory API, LDAP, Skype Integration API, Docusign API, Sharepoint API etc.
Role
Working as a Java developer
Ramping up junior team members.
Part of agile meeting
Responsible for planning, processing and performing all jobs in an efficient manner with no assistance from the supervisor
Working closely with upper management.
Analyze system specifications and translate system requirements to task specifications for junior programmers
Document code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level
Review, to the extent possible, changes in code and the environment that will affect system performance.
Maintain positive client interactions.
Environment
Web Services
Core Java
Maven
Github
Spring 4.0
Mulesoft
OAUTH
SAML, SSO
Spring Boot
REST Web Services
Company:
Savitri Travels India End Client : Myflightsbooking
Dec, 2016 –July, 2017
Position Title
Senior Technical Architect
Team Size 5
Project
Myflightsbooking
Description
This is a newly launched travel website in India. It offers B2B and B2C flights booking, Bus booking, Hotel booking and tour package service to the consumers.
Role
Worked as a Technical Architect
Helped to design the system.
Part of agile meeting
Environment
Web Services
Core Java
Oracle
Spring 4.0
Maven
Github
Spring Boot
REST Web Services
Company:
GroupLease Plc. Thailand End Client: GroupLease
July 2016 –Nov 2016
Position Title
Java Development Manager Team Size 14
Project
FINWIZ
Description
This is a tool used by the company to maintain all the record of their customer regarding leasing of a bike or car. It contains different modules like Collection, Contracts, Account receivable, NCB etc. We worked on their web application.
Role
Working as a Java development Manager
Responsible for planning, processing and performing all jobs in an efficient manner with no assistance from the supervisor
Working closely with upper management.
Design and develop programming systems making specific determinations about system performance.
Responding promptly and professionally to bug reports.
Review and repair legacy code.
Analyze system specifications and translate system requirements to task specifications for junior programmers.
Tests new programs to ensure that logic and syntax are correct, and that program results are accurate; assists lower-level programmers with programming assignments.
Document code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level.
Maintain positive client interactions.
Strong and effective inter-personal and communication skills and the ability to interact professionally with a diverse group of clients and staff.
Review, to the extent possible, changes in code and the environment that will affect system performance.
Provide assistance to testers and support personnel as needed to determine system problems.
Environment
Spring
Core Java
Web services
REST Web Services
Eclipse & Oracle Toad
Maven
MVC architecture
Spring Boot
Company:
Pankanis India End Client: MyCplan
Nov, 2014 –Feb 2016
Position Title
Sr. System Analyst
Team Size 5
Project
MyCPlan (My Cash Plan)
Description
This in an application targeting to US people, where their expenditure is generally more than their income. This is a web application which provides full control on the income and expenses of the person. They can easily do their financial planning with the help of this software.
Role
Working as a Java developer
Ramping up junior team members.
Part of agile meeting
Environment
Web Services
Core Java
MVC architecture
Spring Boot
Spring 3.0
Intuit API
MyBatis
REST Web Services
Company:
Collabera India End Client: JPMorgan Chase
Mar, 2014 –Oct 2014
Position Title
Lead Consultant
Team Size 12
Project
Order To Pay (OTP)
Description
This project is about that our client JPMC have their own payment gateway which work as a mediator between buyer and supplier. We need to develop and maintain this payment gateway.
Role
Working as a Lead Java Developer
Ramping up junior team members.
Part of agile meeting
Environment
MS Windows
Core Java
Eclipse & SQL Developer
Multithreading
J2EE
Junit
Company:
Persistent System India End Client: Alcatel Lucent
Dec, 2013 – Mar,2014
Position Title
Senior Software Engineer
Team Size 5
Project
ALU Plugin Development
Description
This project was about that our client was having a media player called JWPlayer and we need to create a plugin for that which can fetch all the statistics like available bandwidth, video duration, buffering duration etc. from the player and can send it to a particular server for further processing.
Role
Worked as an independent Java developer for their windows plugin development
Ramping up junior team members.
Environment
MS Windows
Core Java
Eclipse & SQL Developer
JavaScript & JQuery
Web services
AJAX
Company:
Persistent System Ltd. India End Client: Telenor
Sep, 2013 – Dec ,2013
Position Title
Senior Software Engineer
Team Size 7
Project
Total Media
Description
This project was about Telenor which owned an app which can play live TV, movies and various series. The application was made for desktop, IOS and android as well.
Role
Worked as a Java developer and worked on easyrec which is third party recommendation engine tool and also solve lots of bugs related to this app.
Ramping up junior team members.
Environment
MS Windows
Mac Mini
Core Java
Eclipse & SQL Developer
JavaScript & JQuery
Web services
AJAX
Company:
Tech Mahindra Ltd. India End Client: AT&T
18 June , 2010 –30 Aug 2013
Position Title
Software Engineer
Team Size 9
Project
SEMA
Description
This system sends the alert messages to intended recipients if a particular attribute of a device reaches to its critical state e.g. if device’s temperature, voltage , frequency etc. cross its maximum tolerance/threshold value then it sends alerts to the user list. This project is based on Probes and Sensors.
Role
Working as lead Java developer.
Work estimation
Attending client call
Ramping up new team members.
Environment
MS Windows
Spring 3.0
JavaScript& JQuery
Eclipse & SQL Developer
Core Java
JSP
JBOSS
Ajax
Company:
Tech Mahindra Ltd. India End Client: BT
Mar, 2012 – July 2012
Position Title
Software Engineer
Team Size 8
Project
PRM planning and resource management
Description
This system is used to maintain BT’s resources like Equipment,Exchanges,Duct, and Cables etc. into database and showing them on the top of Google map with the help of Google Openlayer API.
Role
Worked as independent Java Front end developer.
Work estimation
Attending Client call
Ramping up new team members.
Environment
Windows XP
Java: JDK 1.5+
Oracle 10G
Weblogic Server
HTML,JavaScript,JQuery,Ajax, CSS
Google OpenLayers API
Visual Studio 2008 & SQL Developer
Company:
Tech Mahindra Ltd. India End Client: BT
Jun, 2011 – Feb 2012
Position Title
Software Engineer
Team Size 16
Project
PIMS
Description
PIMS (Physical Inventory Management System) is an inventory management system of British Exchange. It maintains the Physical Resources like Building, Floor, Room, Rack, Shelf, Card and Cables etc. It’s having the interface connections with PACS and Network Studio projects for maintaining Meta and Logical Data.
Role
Worked as a Java & PL/SQL developer for this project.
Attending client call
Environment
Windows Operating system
Ajax, PL/Sql
Space Management
Java Swing
JSP, Servlet
Eclipse & SQL Navigator
Company:
Tech Mahindra Ltd. India End Client: BT
Jun, 2010 – May 2011
Position Title
Software Engineer
Team Size 35
Project
PACS
Description
PACS (Planning Application Configuration System) is a software system which logically plan the things for BT (British Telecom) exchange. It logically creates the new equipment and new connection between them. It is used by the BT users to plan the network for their future use in UK.
Role
Undertook the following Roles and responsibilities in the project
Worked as a Java Developer in the project.
Making FPA (Functional Point Analysis) for the project.
Managing the Processes related to the project.
Environment
Windows Operating system
ADOBE FLEX
Eclipse
Java
PL/SQL
SQL Navigator
PERSONAL DETAILS
Gender
Male
Languages Known
English, Hindi, Thai (Basic)
Hobbies
Listening Music, Singing, Cooking
Contact number
-, -
Passport Number
Present Address
Permanent Address
Z-
I house Laguna Garden, Rama 9, Bangkok, Thailand
683, FM-2, Shalimar Garden Extn-1, Sahibabad, Ghaziabad, Uttar Pradesh, 201010, INDIA
DECLARATION
All the details above furnished are true to best of my knowledge and belief.
Purushottam Kumar