Seasoned IT professional with 12 years of experience in designing, developing, and supporting complex Java/J2EE applications. Extensive expertise in Spring Boot, REST, gRPC, and Hibernate, coupled with a deep understanding of core Java concepts such as multithreading and exception handling. Proven track record in mobile application development using Kony Framework across multiple versions and platforms, including Android and iOS. Proficient in architecting solutions with a strong focus on microservices, cloud infrastructure, and both NoSQL and relational databases. Experienced in leading teams through end-to-end SDLC processes, utilizing methodologies like Waterfall, Agile, and Kanban. Adept in version control, app store deployments, and ensuring system observability in highly distributed environments. Certified AWS Cloud Practitioner along with Kafka.
Platform Enhancements: Designed and executed enhancements for the Task platform, including automation, pre-computation, and auto-population features, ensuring scalable and efficient solutions.
Observability design: Architected and implemented observability setups for both work-orchestrator and plugin services, providing early detection of latency issues and system downtimes.
uTask Contributions: Played a key role in the development of uTask from its MVP phase, addressing API latency issues and contributing to feature improvements.
Team Leadership: Directed a team of 2 external engineers, focusing on integration testing coverage for the work-orchestrator.
Plugin Development: Led the architectural design and development of a new service for plugin development, including OCR and PEP plugins, from initial scaffold to completion.
PEP Migration: Oversaw the architectural migration of the PEP process from the Wok tool to uTask, providing strategic support and ensuring smooth adoption and issue resolution.
Project Moon Shot: Contributed to the architectural design and execution of 18+ pilot projects for Project Moon Shot, advancing the externalization of labeling tools.
LMS Integration: Managed the integration of Learning Management Systems (LMS), collaborating with vendors, conducting product analyses, and selecting optimal LMS solutions. Conducted a successful Proof of Concept (POC) and designed the integration strategy with internal systems.
Agent Portal: Key contributor to the Agent Portal project, focused on assigning work to gig workers. Developed and integrated features to streamline work assignment processes, enhancing overall efficiency and user experience.
Program Analysis & Design:
- Analyzed and designed program changes to meet evolving requirements.
- Reviewed and updated requirements documentation, and authored design documents.
- Applied technical expertise to develop specifications, implement program changes, create unit test scripts, and produce comprehensive documentation.
Testing & Quality Assurance:
- Planned, documented, and executed tests to ensure code changes align with requirements and specifications.
- Supported programming changes through quality assurance, user acceptance testing, and post-implementation phases.
Bug Fixing & Enhancements:
- Addressed bug fixes and performed minor enhancements to improve system functionality.
- Provided estimates and metrics for various projects and clients.
Architecture & Leadership:
- Designed architecture for new enhancements to ensure robust system integration.
- Led and trained the team on project-specific technologies, enhancing team capabilities and performance.
Client & Team Interaction:
- Engaged with interface teams and customers to gather requirements and address issues.
- Managed building and deployment activities, including App Store submissions.
- Monitored team progress and supported team members in achieving project goals.
Configuration & Management:
- Oversaw configuration management, handling all project-related artifacts, including source code for various technologies.
- Demonstrated strong experience in ITIL lifecycle management, focusing on incident and problem management.
- Familiar with DevOps practices to streamline development and deployment processes.
Scrum & Agile Management:
- Managed the Scrum process in coordination with the Scrum team, adhering to Agile methodology.
- Arranged and facilitated daily stand-up meetings, sprint planning meetings, and retrospectives.
- Supported product owners in refining product backlogs and preparing for upcoming sprints.
- Ensured efficient decision-making processes and adaptation through effective meeting facilitation.
Languages:
Frameworks:
Databases:
Mobile Development:
Tools:
Messaging Systems:
Recognition: