Mohammad Shajib Khan
*** ************ ***, *******, ** 07002
Phone: +1-516-***-**** / Email: ************@*****.*** SUMMARY:
● Over 10 years of software development experience with Java backed cloud services and web applications
● Strong knowledge of algorithms and data structures with solid CS fundamentals
● Expertise in core Java and derivatives such as Dropwizard, Spring, JSF, REST, Multi-threading, Streams, Lambda etc.
● Understanding of distributed systems concepts like cloud computing, caching, latency, load balancing, performance and alert monitoring, data sharding, partitioning etc.
● Knowledge of software development life cycle, version control, bug tracking, containerization; build automation
● Impactful team player with good communication skill besides a capable individual contributor
● Methodical, organized and motivated problem solver with strong analytical skills
● Good understanding of design patterns
● Quick learner, punctual and reliable
TECHNICAL SKILLS:
Development Technologies: Core Java, Dropwizard, JSF, Spring, Maven, REST, Kafka, C++, Android, Qt
Web/Application Servers: Apache Tomcat, Jetty, Docker, Nomad Web Presentation: JavaServer Faces, JavaScript, jQuery Operating Systems: Mac OS, Windows, Linux
Databases: MySQL, Oracle, PostgreSQL, Microsoft SQL Server Tools: Intellij, Eclipse, Visual Studio, Perforce, Git, Mercurial, SVN. JIRA, Jenkins, Grafana, PagerDuty, Splunk
PROFESSIONAL EXPERIENCE:
Salesforce Inc., New York, NY Aug 2021 – Mar 2023
Senior Member of Technical Staff
● Contributed in the development and modification of cart features like cart create, retrieve, delete; add, remove cart item, update quantity, apply promotion/coupon; within B2C commerce cloud cart domain, an e-commerce platform built on top of salesforce core app; as a backend engineer using Java
● Worked for the custom schema organization to empower customers to customize their salesforce.com schema, fields and objects on a metadata driven multitenant architecture using Spring Boot, SFSQL and Intellij
● Optimized custom field save validation framework for standard and custom object within salesforce custom schema domain by modularizing the validation process and minimizing code execution flow
● Performed bug fixes, triaging; code cleanup and optimization Oracle Corporation, Arlington, VA Jan 2017 – Aug 2021 Software Engineer III
● Worked in Outbound Platform US team within Oracle Utilities organization
● Developed platform interfaces that enable product teams to generate and dispatch millions of communications
● Designed and implemented new outbound communication modules for utility clients
● Migrated services from custom legacy framework to Vanilla Dropwizard, from Java 7 to 8 and Java 8 to 11
● Optimized performance and compatibility of existing modules by code refactoring and removing heavier dependencies where possible
● Proposed, designed and implemented dynamic database partitioning using flyway migration to ease data cleanup, which improved service latency
● Provided technical support to other teams to fix bugs in production and communicate features and expected behavior of shared services
● Always strived to improve and increase test coverage and code quality on a continuous basis both for myself and other engineers
American Institutes for Research, Washington, DC Aug 2013 – Dec 2016 Software Engineer
● Worked in assessment team which was the core of product development within the organization
● Designed and development modules required to accommodate students of 3-12th grade to take exams online and the automated scoring system for those exams
● Made extensive use of Spring MVC, JavaServer Faces, design patterns, dependency injection, beans, composite components, serialization/deserialization
● Developed event-driven system to provision authorization of users of the assessment system, made extensive use of multi-threading
● Deployed and smoke tested the software and services
● Used RESTful web service for reliable and asynchronous exchange of important information such as exam question, response, student accommodations etc.
● Migrated existing modules into Java from C#.NET
Uniqa Software and Systems, Dhaka, Bangladesh Apr 2011 – Jan 2012 Software Developer
● Developed application for Android 2.2 to view news collected from rss feed of popular news site
● Implemented the news application on Qt (C++) too for Nokia phone
● Developed http live streaming media player for Android 2.2
● Developed embedded application using C++ for digital TV providing facilities like multi channel viewing, internet browsing, saving program in local storage. EDUCATION:
● Masters in Computer Science - University of Texas, El Paso, TX (UTEP)
● Bachelor in Computer Science and Engineering - Bangladesh University of Engg. & Tech. ACADEMIC EXPERIENCE:
Dept. of Computer Science, University of Texas, El Paso Teaching Assistant
● Worked as a teaching assistant in the department of Computer Science
● Conducted classes and lab sessions for data structures and programming languages
● Graded exams and helped instructor in preparing lecture materials and taking tests