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
✢ 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
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
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
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 |