Ujwal D. Middle Go/Senior PHP Engineer
Summary
- Software Engineer with over 7 years of experience
- 3 years of experience with Go
- Work on Php, Node and Golang
- Upper-Intermediate English.
- Available ASAP
Experience
Software Engineer, Werkspot
July 2021 - now
Responsibilities:
- Help in researching & implementing the new ideas & prototypes so it helped us delivering the more useful features to our users
- Working with ad related data to decrease the CPO and increase ROAS
- Automating the workflow for ML models which can predict the total job demand/ supply along with revenue and cost which helped business to plan properly
-
I have mostly worked with Laravel and symfony framework. I mostly work with hexagonal architecture following TDD pattern. Usually I tend to write both unit and functional test. Most of our microservices was written on PHP exposing rest API and using rabbit mq for exchanging messages between multiple services. With this being said I have experience working on legacy monolith codebase where we gradually moved to a microservices. For async communication with PHP we use framework background job processing packages which usages dd,rabbitmq transport, depending upon the needs.
Software Engineer, Pagevamp
Jan 2017 - July 2021
Responsibilities:
- Rebuilt monolithic architecture to microservices, which made deployment and development streamlined and independent. We could move parts of the software to make them efficient by trying new languages and tools.
- Introduced new technologies for efficiency. Example Go for static file service over high concurrent i/o, NODEJS for frequent network requests.
- Effectively used google pub-sub, cloud functions & stack driver as we rely heavily on google cloud
- Lead campaign development for our various partners which led to an increase in sales along with traffic
- Helped in making the architecture decision of our microservices as well as our client projects
- Added Unit/Feature tests for every microservices we built as a standard workflow process.
- Implemented CQRS which introduced optimized read/write along with a flexible codebase.
- Applied Agile Scrum development methodology which enabled the faster release of features and fixes.
- Helped to implement docker in development which helped new developers to start quick and ultimately helped implement Kubernetes in production.
- Helped implement PSRs in our software for coding standards and abided by these and helped keep software quality in check by proper PR reviews.
- Mentoring junior developers for operational daily works helped me to analyze team velocity.
- Worked as a Product Owner for one of our apps, which helped me get better estimates, divide workload more efficiently and gather requirements for the project
- Worked on various javascript frameworks like angular, react and vue
- Helped QA implementing automated browser testing (Nightwatch) for our repeated test cases and designer with visual regression tool (wraith)
Web Developer, Responsive Pixel Private Limited
Jan 2016 - Dec 2016
Responsibilities:
- Rebuilt clients website from custom cms to WordPress so the client can have more flexibility
- Introduced Code Reviews which helped to maintain quality in code & less bug throughout the company in multiple projects
- Streamlined the development workflow from feature development to the production
- Implemented CDN and S3 for caching and storage which increased our load time
- Mentoring devs and analyzing their growth and problems
- Communicated with the customer to understand the business requirement to implement in the project and relay to the developers in terms of User Stories and Use Cases.
- Introduced and implemented Unit Testing (i.e PHPUnit ). which reduced bug.