Purushottam Kumar

Purushottam Kumar

$30/hr
Java and Backend expert with more than 10 year of experience
Reply rate:
28.57%
Availability:
Part-time (20 hrs/wk)
Age:
38 years old
Location:
Bangkok, Bangkok, Thailand
Experience:
10 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.