Career Profile

✢ Over 12 years of progressive and diversified experience in all phases of software development
✢ Experience on working with complex architectures running on multiple stacks and platforms
✢ Experience on integrating security for web apps with social sites(Google, Twitter, Facebook)
✢ Experience in optimizing large-scale systems using eXtreme Scale (In-Memory Data Grid)
✢ Understanding and experience with Cloud technologies (Amz EC2 and IBM SoftLayer)
✢ Expert level knowledge of UNIX and Linux operating system including Bash and Python
✢ Computer Science degree from IIIT (renown university in India)
✢ Advanced knowledge in Data Structure, Algorithms, OOAD, TDD, BDD, Refactoring, Design Patterns, Software Methodologies
✢ Able to work independently as well as functioning as an excellent team player

Experiences

Senior Software Engineer

2017 - Present
Electronic Arts

✢ Define, Develop, maintain tools/services, following Minimal Viable Product methodology
✢ Write and maintain scalable, testable, versioned, and documented code
✢ Design new software and services that will be used on a global scale
✢ Perform code reviews and do pair programming with team members regularly
✢ Mentor and develop engineering and data talent in the team
✢ Maintain tools, integration, and technologies to support highly reliable environment
✢ Monitor tools/service usage and assess return on investment
✢ Own all aspects of Tool/Service and tech leads to achieve the company’s strategic goal
✢ Follow standard s/w Engineering Processes and Best practices
✢ Monitor customer satisfaction and escalate any issues or improvement opportunities
✢ Set realistic milestones and work towards successful completion
✢ Contribute to the company’s engineering strategies and initiatives

Lead Engineer (Product Development)

2014 - 2017
Avalant Company Limited

Managing end-to-end lifecycle of products from requirement gathering to production release. Analyze technical issues and suggest remediation options. Identify ways to improve design, development and refactoring processes.

✢ Design and Implementation of Process Engine: Java, SQL, File, SOAP, REST Nodes
✢ Design and Implementation of SOAP and REST Provider Engine
✢ Design and implementation of Web-IDE and integration with BPM
✢ Design, implementation, integration of large-scale document processing system and viewer
✢ Deliver new features across the different product channels that create an outstanding UX
✢ Design architecture and development of foundation frameworks and patterns for projects
✢ Design and develop front-end using JavaScript, TypeScript, Node.js, and Angular(2+)
✢ Design and Implementation of Scalable Web-Based debugger Plugin for Java
✢ Design and Implementation of Scalable, Web-Based, Real-Time LogViewer App

Senior Software Engineer

2013 - 2014
Avalant Company Limited, Bangkok

Managed and extended web-based Enterprise Application Framework (EAF), a tool of facilitating patterns, APIs and utilities. Designed and implemented multiple modules such as notification and scheduler. Applied distributed memory object caching over EAF for a leading Bank to support scalability and to improve performance.

Projects

Selected Projects

TODO

Skills & Proficiency

Languages Java, Groovy, JavaScript, TypeScript
Java Stack Java EE, Concurrency, Hibernate, Spring(MVC, Boot, Security), JAX-RS, JAX-WS, CXF,Jackson
Security Packs Spring Security, OAuth, JWT, Passport,
Middleware JMS (ActiveMQ, HornetMQ), WebSphere,JBoss EAP/Wildfly, Tomcat
Architecture UML, Design Patterns, MVC, RESTful, Microservices, eXtreme Scale Caching, Ehcache
Dev Tools macOS dev Platform, Eclipse, IntelliJIdea, Ant, Maven, SVN, Git, Swagger, Bower, Brew, NPM, Travis-CI, SonarQube,VisualVM, JMeter
Data Oracle, DB2, MySQL, PostgreSQL, MongoDB
Testing Frameworks JUnit, Mockito, Mocha, Chai, Expect, Jest
Node.js Stack Express, Socket.IO, Mongoose, Pug (Jade), Passport
Web HTML, CSS, JavaScript, TypeScript, Angular2+, RxJS, Lodash, Async