We provide IT Staff Augmentation Services!

Development Manager Resume

4.00/5 (Submit Your Rating)

TECHNICAL SKILLS

Programming Languages: Java, Scala, JavaScript, HTML5, CSS, some Python

Technologies and Tools: Spring Framework, Play framework, http4s, cats - effect, sbt, maven, git, Angular, Knockout, Ext JS, jQuery, Node JS, Bootstrap, MySQL, Oracle DB, Redis, AWS, Github, JIRA, Unix

PROFESSIONAL EXPERIENCE

Confidential

Development Manager

Responsibilities:

  • Responsible for leading and mentoring a team of 4 application developers (mixture of pure front-end and full stack engineers).
  • Improved process for ensuring code quality by migrating existing projects to BitBucket, implementing a pull request-based code review process, and integrating BitBucket with JIRA and Slack. Implemented GitFlow workflow as part of migration. Mentorship through frequent code reviews.
  • Implemented RESTful web services (written in Java 11 and Spring Boot) to fetch paginated results with filtering and sorting capabilities. Web services data used to render Vue JS components.
  • Spring MVC Controller implementations for form POST endpoints.
  • Supporting core development team efforts in implementing Spring service business logic and database persistence.
  • Introduced functional programming techniques and current Java 11 features.
  • Implemented batch processing for bulk manage users page in Delta.com for Business application, allowing the registration of a large number of users and sending emails for invitation links, improving page speed performance by ~95%. Created a NodeJS script to generate CSV file of random user data in order to test load.
  • Implemented fixes for CSRF
  • Implemented caching of static assets in Delta.com for Business app to increase page speeds for downloading and caching front end assets.
  • Worked on improving overall performance of application using AWS Code Guru to inspect and profile code base in order to find problem areas and performance bottlenecks of the application.

Confidential

Software Engineer

Responsibilities:

  • Completed a migration for Saks Off 5th from Demandware Commerce Platform onto Blue Martini Ecommerce suite. This was part of a long-term initiative to move all Confidential owned retail banners to a common stack.
  • Worked on fixes to checkout flow, fixing application of Promotions / Discount codes handled by AMS (Advanced Marketing Solution). Successfully delivered front-end and back-end order line item fixes in checkout.
  • Began work on a new search initiative with the goal to replace existing search engines (Endeca). Worked on proof-of-concept with Elasticsearch, supporting microservices written in Scala, and research into streaming using Apache Kafka for near real time search indexing.
  • Delivered to production a modernized Designer Landing Page for viewing designer specific content. Built a Scala microservice with Play Framework that serves both content from Alfresco CMS and navigation tree in JSON format to feed a React front-end.
  • Worked on Web Architecture Modernization project which involved building core APIs and streaming applications for serving product, pricing, and inventory data in order to lay the foundation for replacing legacy Blue Martini legacy system. Built entirely in Amazon AWS using lambdas for performing ETL of data (written in Node), kinesis streams for streaming data to downstream systems, Elasticache for caching data, http4s and Docker for API (written in Scala), API Builder for API schema documentation and code generation, and Terraform for infrastructure-as-code.
  • Delivered working solution for pricing core service with full unit test coverage and end-to-end integration testing using Scalatest and Mocha/Chai/Sinon stack.
  • Involved in preliminary discussions and meetings regarding migrating from Kinesis and Terraform to Kafka and Kubernetes. Participate in internal workshops and webinars for all technologies. Involved in proof of concept.

We'd love your feedback!