Techie Manoj

432
reputation
3
14

Direct and manage multiple teams of developers for a software development services company. Responsible for end to end solution development which includes backend services, web frontend and mobile frontend. Involvement in project starts from pre-sales stage till the project get delivered. Manage on an average 3 projects at a time. Create project plan and schedule; and manage the progress and changes during the course of development. Closely involved in client interaction to understand client expectations. Strategize the resource planning and resource sharing between the projects. Also a key member of interview panel for hiring of new employees.

MANAGEMENT - Formulated and implemented the development life cycle from pre-sales to delivery of the project - Defined and implemented deployment strategies in different environments(Development/Staging/ QA/Production) - Defined profiling strategies for different environments to make deployment convenient and less error prone - Implemented change request management in project development life cycles - Defined and implemented peer code review strategies, also trained team to make it successful - Automated build process using Jenkins - Formulated branching strategies for Git usage, also trained team on that - Defined build versioning guidelines and implemented that in team - Defined guidelines for documentation of API to establish better communication and interfacing between different teams - Started a training programme within company to upgrade skill set of team.

ARCHITECTURE - Designed and developed applications based on microservices architecture - Implemented log monitoring using ELK(Elasticsearch, Logstash, Kibana) stack - Developed services on serverless architecture using AWS lambda - Well acquainted with AWS cloud infrastructure, and have used various services including EC2, SNS, RDS, S3, Elasticsearch, Lambda, VPC, IAM, CloudWatch, EBS, SQS, ElastiCache - Experience with Google Cloud, and have used Firebase analytics, Firebase Authentication, Firebase Messaging, Firebase Analytics, Admob, Firebase Crashlytics

DEVELOPMENT - Have hands-on experience of various Java technologies which includes Spring Boot, Spring security, Spring MVC, Spring Data, Java Persistence API, Java Validation, Hibernate, SLF4J - Have hands-on experience of Android development and well acquainted with iOS development. - Good understanding of build tools Gradle and Maven usage, and have automated build process using them. - Experience in building XMPP based messaging system for chat application, used Openfire implementation for XMPP. - Additionally, acquainted to other tech stacks; Python, Django, SQLAlchemy, Flask; javascript, HTML, CSS. jQuery - Understanding of jConsole and JMC(Java Mission Control) for debugging and monitoring java base systems. - Implemented rich and fast search of products using Elasticsearch.