Experienced bilingual DevOps engineer with expertise in designing, testing, and implementing infrastructure and applications. Proficient in utilizing source control tools to identify and resolve code bugs, backed by 10+ years of hands-on experience. Recognized as a dependable team player with exceptional multitasking abilities. Demonstrates critical thinking skills and an extensive understanding of high availability architecture and concepts. A purpose-driven professional excelling both as a collaborative team player and an independent worker.
Overview
20
20
years of professional experience
Work History
DEVOPS SPECIALIST
Spruce Infotech
06.2017 - Current
Supported SaaS projects and automated project workflow services and handled Deliveries
Collaborated with cross-functional teams to develop an efficient continuous integration and delivery pipeline, ensuring rapid software updates.
Identified opportunities for process improvement within the DevOps workflow to increase efficiency while maintaining quality standards.
Facilitated knowledge sharing among team members through documentation of processes, procedures, and technical specifications.
Evaluated and recommended new technologies for potential integration into the organization''s DevOps toolset, staying current on industry trends.
Implemented CI, CD and implemented DevOps practices
Designed Cloud platform architecture for existing Monolithic Applications
Designed Cloud platform, CI, CD etc
For migrating legacy code into microservice based architecture
Hands-on experience with Cloud formation, Lambda, Route53, ELB, ECS, SNS, EMR, RDS Aurora and so on
Design Custom Docker based container Applications
Analyzed and resolved issues in application deployment activities on Cloud
Suggested and implemented workflows for operational efficiency in AWS Cloud Environments
Formulated and executed monitoring strategies for application services
Performed Product Management Responsibilities
Suggested new service level improvements and designed new application features
Interfaced with QA and development to ensure standards compliance and successful delivery
Managed integration and testing environments to meet the requirements of development and QA
Integrated configuration management of content, control, and configuration files required for Apache Tomcat, MySQL RDBMS
Provide emergency Bug fixes.
SENIOR SOFTWARE ENGINEER
Bridge IT Solutions
06.2009 - 06.2017
Created project/technical collateral for internal business partners and external service providers daily
Participate in the design and architecture of software systems, taking into account scalability, performance, security, and maintainability
Collaborated with architects and stakeholders to define system requirements and provide technical insights
Create and maintain technical documentation, including system design documents, API documentation, and development guidelines
Clear and comprehensive documentation ensures smooth collaboration and future maintenance
Collaborate with cross-functional teams, such as product managers, designers, and quality assurance engineers
Investigate and resolve complex issues reported by users or quality assurance teams
This requires a deep understanding of the software system and the ability to debug and diagnose problems effectively
Contribute to the ongoing maintenance and enhancement of existing software systems
This includes refactoring code to improve maintainability, scalability, and readability
Responsible for designing, coding, testing, and debugging complex software applications using Java and related technologies
Ensure adherence to coding standards, best practices, and established software development methodologies
Mentor and coach junior developers, sharing knowledge and experience
This includes conducting training sessions, code reviews, and providing guidance on software development best practices
Analyze and optimize the performance of software applications, identifying and addressing bottlenecks and inefficiencies
Profiling code, optimizing algorithms, and implementing caching strategies
Drive continuous improvement initiatives within the development team
This involves researching new technologies, tools, and frameworks to enhance development processes and improve overall software quality
Collaborate with quality assurance engineers to ensure comprehensive test coverage and perform system testing
Participated in test planning, write automated tests, and assist in creating a robust testing framework
Identify potential risks and technical challenges that may impact project delivery
Worked with the project team to develop mitigation strategies and provide technical solutions to overcome obstacles.
SOFTWARE ENGINEER
Info-track Systems Pvt Ltd
08.2004 - 08.2008
Designing, coding, testing, and debugging software applications based on project requirements
This includes both front-end and back-end development tasks
Creating software system architecture and component designs
Identifying appropriate technologies, frameworks, and patterns to be used in the development process
Conducting unit testing, integration testing, and system testing to ensure software functionality, reliability, and performance
Collaborating with Quality Assurance (QA) teams to resolve issues and address bugs
Creating technical documentation such as design documents, user manuals, and API documentation
Documenting code and maintaining version control
Staying up-to-date with the latest technologies, trends, and best practices in software development
Continuously improving technical skills and expanding knowledge in relevant areas
Utilizing version control systems like Git to manage code repositories and track changes
Collaborating with DevOps teams to automate build, test, and deployment processes
Collaborating with stakeholders, product managers, and business analysts to understand and analyze software requirements
Translating requirements into technical specifications and designs
Writing clean, efficient, and maintainable code using programming languages and frameworks relevant to the project
Adhering to coding standards and best practices
Providing ongoing support and maintenance for software applications
Responding to bug reports, troubleshooting issues, and implementing necessary fixes or enhancements
Collaborating with cross-functional teams including designers, product managers, and other developers
Participating in meetings, providing technical insights, and contributing to project planning and estimation
General Warehouse Worker / Paint Color Mixer at Aircraft Spruce & Specialty Co.General Warehouse Worker / Paint Color Mixer at Aircraft Spruce & Specialty Co.