Experienced software engineer with a proven track record in leading the development lifecycle for server-side applications and solutions. With 14 years of expertise, I specialize in requirements gathering, design, database programming, back-end coding, testing, integration, and implementation.
Experience
2024 — Now
2024 — Now
San Francisco Bay Area
• Identify opportunities for process improvement and automation to streamline product eligibility processes and enhance operational efficiency.
• Ensure the security, scalability, and performance of software systems by adhering to industry standards and leveraging WCNP cloud-native technologies.
• Troubleshoot and resolve issues reported by internal teams or customers related to product eligibility systems and processes.
• Stay updated on emerging technologies, industry trends, and regulatory changes relevant to product eligibility requirements.
• Design, develop, and maintain data pipelines, ETL processes, and data models to support product eligibility data ingestion, transformation, and storage in the GCP data warehouse.
• Develop predictive models and algorithms to forecast product eligibility trends, identify potential risks, and optimize inventory management strategies.
2020 — 2024
2020 — 2024
San Jose, California, United States
• Reduced the expenses related to creating a new application pool for tax components in each jurisdiction by designing a unified OneTaxService pool capable of managing multiple tax jurisdictions.
• Introduced a solution for the collection and remittance of the Colorado Retail Delivery Fee, marking the first time in the tax industry and resulting in savings of $800,000 in payments to state tax authorities.
• Decreased the processing time of the Vertex Vendor System's long-running processes by threefold through the creation of additional table indices on the Oracle database.
• Implemented the Goods and Services Tax feature to allow Canadian and Singaporean sellers to list their products on the eBay platform.
• Implemented the Value-Added Tax feature within the Tax Calculation Service to facilitate the launch of eBay services in European countries.
• Integrated all configurations/scripts specific to our component into a general eBay Docker image, eliminating the necessity for manual tasks related to virtual machine replacement.
• Created a web interface to streamline and automate manual tasks associated with the registration of US Premium Sellers.
• Decreased Vertex failure by 50% through the implementation of real-time production issue alerts and sending application logs to Grafana.
• Created an Extract, Transform, and Load (ETL) process to onboard all tax reports into eBay's data warehouse platform for business users without impacting production databases.
Achievements:
• The Spot Award was received for identifying and fixing a system bug during the monitoring of team components in 2023.
• The winner of the Velocity competition demonstrated an enhanced development lead time for changes in 2022 Q4.
2018 — 2020
2018 — 2020
San Francisco, California, United States
• Developed WSI’s Evergreen testing framework that relies on Selenium API to facilitate browser automation tests.
• Developed WSI’s Gizmotron service framework that mocks the internal and external services of the e-commerce system. It is used by testing environments.
• Developed a RESTful web service that provides reliable data to End to End tests.
2016 — 2017
Mongolia
The MobiCom Corporation is a world-class communications services and technology company that pioneered mobile technology in Mongolia.
Responsibilities:
• Analyzed user requirements to define objectives, features, and functionality for new applications using Star UML and Enterprise Architect tool.
• Designed system architecture of Candy system (Customer loyalty program) using SOA, microservices, MVC, Singleton, Proxy, Adapter, Template, Façade design patterns.
• Developed MobiCom Business Logic service of Candy system using Java, EJB, JPA, Hibernate, Postgre, Glassfish, JUnit, Mockito, Unix(CentOS), Maven, and GIT.
• Developed Loyalty API, Transaction API, Secure gateway, Customer SMS service and Partner SMS service of Candy system using Java, Servlet, JAXB, Jackson, JDBC, JNDI, Mysql, MongoDB, Glassfish, JUnit, JMeter, Postman, OAuth, and Unix(CentOS).
• Developed Point of Sales desktop application of Candy system using JavaFX, SQLite, CSS, JUnit, Maven, GIT.
• Improved response time of Customer Account management system by using Java, Restful service, Redis, Junit, and Unix(CentOS).
• Increased system reliability by decoupling complex services into real-time transaction request processor and non-real time request processor. Used JMS (ActiveMQ) in non-real time request processor.
• Reduced system failure and overload by troubleshooting and identifying root cause using JConsole, JMeter.
Achievements:
• The Best project of the Year (Candy Service in 2016) for reducing GSM customer churn from 80% to 20%; cut system load by using Apache ActiveMQ; gained more than one million customers in the first year.
Languages: Java, Shell
J2EE & Frameworks: Hibernate, EJB, JDBC, JNDI, JPA, JMS, JAXB, JAX-WS, Jackson, JAX-RS, JSF, Servlet.
Databases: T-SQL (MySQL, PostgreSQL, MSSQL), NoSQL (MongoDB, Redis), PL-SQL (Oracle)
Application servers: Tomcat, TomEE, Glassfish
Testing: TDD, Junit, Mockito, JMeter, JConsole, Postman.
2009 — 2016
2009 — 2016
Ulaanbaatar, Mongolia
Responsibilities:
• Preplaced the vendor’s costly old system with a more affordable in-house developed MOTA (MobiCom Over The Air) system. Used Java, JAX-WS, JNDI, JDBC, JBoss, MySQL, MongoDB, Junit, Maven, SVN, and Unix(CentOS).
• Replaced the vendor’s costly old system to in-house developed MRBT (MRBT MobiCom Ring Back Tone) system with more features and ability to scale 10x. System concurrency is more than 4000 per second. Used Java, Servlet, JNDI, JDBC, Glassfish, Restful web services, SIP, Asterisk PBX, Maven, SVN, Unix(Redhat). Researched and implemented Telecommunication 3GPP specifications, SIP, and Asterisk PBX.
• Saved 40KB memory space in SIM card by consolidated multiple SIM card applets to a single dynamic applet DSTK (Dynamic SIM tool kit). Used JavaCard, Gemalto Card Admin, SIMalliance CAT Loader and SVN.
• Improved maintainability by decentralizing, decoupling functionality of POSTGW (Postpaid Customer Gateway) using Java, Servlet, JAXB, JNDI, JDBC, Glassfish, and MSSQL.
• Developed Car Tracking System using Java, Android, Google Map API, SQLite, and SVN.
• Reduced development time of front-end side of RABIRS (Revenue Assurance Business Intelligence Reporting System) by researching and using Oracle Application Express. Also used Oracle Apex, HTML, CSS, JavaScript, JQuery, Ajax, Oracle, PL/SQL developer, and SVN.
• Successfully developed another more 30 little web services using Java, Thread, Socket, Servlet, SOAP, WSDL, JDOM, Log4j, and SVN.
Achievements:
• The best Kaizen of the Year in 2011 for determining failures of systems early.
• The best Project of the Year (DSTK in 2013) for reducing installation time by 3 times, increasing installation success rate by 2 times, and saving SIM card memory by 2 times.
• The best Project of the Year (MRBT in 2014) for replacing a costly external vendor; expanded capacity to 3x customer number volume, added new features, cut maintenance costs, and boosted sales 2x.
Education
Campbellsville University
Master of Science - MS
Maharishi International University
Master's degree
Mongolian University of Science and Technology