Services

PERSONAL INTERESTS

I’m passionate about prototyping the emerging mobile and cloud technologies. I love watching and playing sports; especially: basketball, ping pong, swimming, pool and golf.

 

Passionate About Designing Scalable Data-Driven Systems and Automating Processes

SUMMARY

  • Recently became a technical reviewer of a published book (Oct. 2015), “DynamoDB Cookbook“, author: TanmayDeshpande
  • Passionate about driving innovation and efficiency throughout the emerging global web/mobile marketplace and distributed scalable enterprise ecosystems
  • Result-driven, ambitious, self-motivated, and goal-oriented individual with a passion for automating processes to maximize a company’s revenue and minimizes operational cost
  • Over 15 years of knowledge in designing and implementing scalable multi-layered enterprise software packages with complex workflow integration
  • Interested in challenging integration projects and coming up with eBusiness strategies to provide a company with a competitive edge to gain additional global market shares
  • Motivated to listen, lead and bring out the best from other team members
  • Continuous attention to detailed technical best practices and strongly believe that good planning and design enhances agility
  • Always looking for a better and more efficient solution

 

EDUCATION

University of California, San Diego (UCSD Extension)

• Project Management & Mobile Development Certificate (Android & iOS)

◦ Received an A+ in “Android Programming I”
◦ Received an A+ in “Project Management Essentials”

University of California, San Diego (UCSD)

• Bachelor’s Degree, Computer Science

 

TECHNICAL SKILLS

Programming:

eCommerce, Amazon Web Services Suite, Agile Development Process, UML, Node.js, JavaScript, JSON, jQuery, Prototype, AJAX, XML, XSLT, JDK, Java, J2EE, JDBC, JMS, EJB, Java Servlets, JUnit, OOP/OOD, Facebook API, XML Beans, PHP, Magento, Zend MVC Framework, Jython, Python, WLST,T-SQL (Microsoft SQL Server), PL/SQL (Oracle), Perl, CGI, Unix Shell Scripting (bash, csh, tcsh), ANT, MAVEN, CSS, HTML, XHTML, RESTful Web Services, SSH, SFTP, Open JPA, Hibernate, NoSQL (MongoDB, Cassandra and Amazon DynamoDB), dBASE

Tools & Utilities:

Nagios, Kannel (Open Source WAP and SMS Gateway), IBM WebSphere MQ (VPN), LAMP Stack, PHPMyAdmin, MySQL Workbench, GIT, CVS, SVN, MS SourceSafe, Google Chrome DevTools, Firefox Firebug JS Debugger plugins, MySQL command line, CPanel, Putty SSH client, NetBeans, NuSphere, Eclipse IDEx, WordPress, Vanilla Forums, DSpace

Productivity Applications:

MS Visio 2K, Creately.com (Online diagramming and Collaboration)
Web Servers: Apache 2, Apache Tomcat 7.x, Microsoft Internet Information Services
Operating Systems: Unix, Linux (FreeBSD, CentOS, & Ubuntu), Amazon Linux, Apple OS X, Windows Servers

Java Application Servers:

Glassfish 3, JBoss J2EE App Server 7, IBM WebSphere, BEA WebLogic Server

Work Flow Engine:

Oracle WebLogic Workflow Integration

Databases (Relational & NoSQL):

MongoDB 2.x, Cassandra 1.x, Amazon RDS/DynamoDB, Oracle 11g, MS SQL Server 2000, MySQL 5.x, PostgreSQL 8.x/9.x, IBM Universe, MS Access, dBase

PROFESSION EXPERIENCE

• Directed and managed a team of 8 engineers and consultants on a large-scale on-line library project consisting of 4 web servers and 4 database servers supporting approximately 50 terabytes of electronically-scanned documents of data

◦ The library project is deployed on AWS servers with Apache Tomcat Java web servers running Java web apps (Single Sign On or Central Authentication Service CAS & DSpace library web apps), Apache web servers running PHP web apps (WordPress and Vanilla Forums), and database servers (MySQL, Oracle, & LDAP)

page2image17912

    ◦ Team included internal Software and QA Engineers and remote AWS Software Engineer consultants

  • Drove team through entire deployment process of various e-commerce web applications
    • Completed the first successful deployment with first 4 months of employment
    • Completed the second and third successful deployment in first 9 months of employment
  • Prototyped a simple Puppet automation project
    ◦ Setup secure ssh keys for auto deploying web applications
  • Co-architected, managed and administered secure cloud solution with Amazon Web Services including: VPC (private/public subnets), CloudFormation, Route 53, Elastic Load Balancing, Auto Scaling, IAM, EC2 instances and Relational Data Services RDS
  • Designed Single Sign On Java Web Portal integrating with Java in Administration Special Interest Group (JASIG) CAS using software well known & best practice Unified Modeling Language (UML) and diagrams
  • Designed and implemented multi-threaded Java application to increase performance of uploading books and integrating with the DSpace Java Library APIs
  • Provided ongoing support for B2B and B2C clients: daily and weekly interaction to report project progress and incorporate the necessary business requirement changes
  • Additional responsibilities included:
    • Maintained AWS and data center operation of over 30 servers consisting of Linux/Windows operating systems (FreeBSD, CentOS, Ubuntu, & Amazon Linux) on AWS
    • Ongoing deployment of e-Commerce MaxEXP codes from staging to production environment supporting PostgreSQL and Apache/Perl and Mod Perl modules
    • Building an automated deployment process and implementing Continuous Integration process

 

  • Setup and configured MySQL database replication with multiple nodes using Virtual Machines
  • Redesigned and implemented a more efficient auto-deployment process
  • Developed software tools and custom JIRA plugins and APIs to support daily business processes

 

  • Responsible for designing advanced database object models/schemas and scalable enterprise GPS secure SSL Java web services. These services were used to support high volume, real-time transactions of sensor wireless devices
  • Led the designs with Unified Modeling Language (UML) and the Agile Software Development Process to improve the quality of services and the Continuous Integration Process
  • Designed and implemented a multi-layered Java RESTful Web Services API◦ Business layer includes multi-threaded object-oriented business entities and objects◦ Data layer included object-oriented Java Hibernate/JPA framework as a flexible and extensible data layer adapter used to integrate multiple disparate data sources
  • Designed and implemented a real-time web app using push technology: Node.js, HTML5 Socket.IO/WebSocket) to communicate with mobile devices and to solve cross-browser compatibility issues
  • Designed and automated processes within the secure virtual private cloud of Amazon Web Services APIs using: ELB, S3, EC2, Elastic Beanstalk, RDS, Amazon DynamoDB with Private/Public Subnets, VPN, Virtual Private Cloud (VPC)
  • Designed and configured Amazon Cloud web/database servers using Linux/ Windows operating systems, Apache Tomcat, Glassfish and Amazon MySQL RDS and Amazon Dynamo (NoSQL)
  • Designed and configured Kannel server (Open SourceWAP and SMS Gateway) to send/receive sms messages to/from wireless devices
  • Designed and configured Nagios network monitoring tool, route tables and network gateways
  • Designed and implemented Jenkins Java Continuous Integration Server and developed ANT build scripts to fully automate nightly builds, auto-run Java JUnit tests and auto- deploy to multiple environments including development, integration, staging and production
  • Designed and implemented automated jobs to generate daily reports to notify the development team members of application status and needed improvements
  • Designed and implemented MongoDB and Cassandra NoSQL database clusters with multiple nodes in various Amazon regions for fault-tolerant support
  • Designed, implemented, and maintained Java JMeter scalability load tests with multiple protocols (http/tcp/udp), support and Apache Benchmarking HTTP Tools

 

  • Worked on process improvement of marketing leads for the education vertical
  • Wrote PHP & Shell scripts to streamline and automate the current campaign setupprocess
  • Optimized MySQL query to improve performance
  • Designed algorithms to automate the mapping of educational programs
  • Researched on search algorithms to improve current search process
  • Updated client landing pages with client’s data requirements and integrate with client test environment via http request/response or web services

 

  • Led the design and implementation of multi-store web application registration processes with Magento eCommerce Platform PHP APIs integration and MySQL database (worked with Magento’s complex data model, which includes customer objects and entity- attribute-value EAV tables)
  • Wrote automation scripts for Zend Model View Controller Framework directories and files when adding new modules

 

  • Discovered proprietary web authentication algorithms with smart card technology

  • Designed with UML process (working with eBusiness marketing team members and other end users) and implemented web-based prototype projects with PHP5 OOP to improve reusability and extensibility across projects
  • Designed an optimized data layer with data access objects (DAO) pattern and with performance in mind, thus, a set of MySQL stored procedures were created to support the business components for flexibility and scalability
  • Designed and developed web prototypes to realize investors’ visions

 

  • Interviewed end-users to define business requirements and leveraged UML to generate use cases from requirements for our design team
  • Designed and implemented a multi-layered J2EE eBusiness (user-setup) application.
  • The business layer includes SOAP Web Services, EJB business components, and complex workflow components. The data layer includes integration with disparate legacy systems and data sources (Oracle 9i, MS SQL Server 2000, and IBM Universe).
  • Designed and implemented a secure automated process for routing monthly billing data to external customer via Java Messaging Service (JMS) and WebSphere Message Queue with VPN tunnel.
  • Implemented automated processes for checking out source code, compiling, configuring, and deploying J2EE applications on both UNIX and Windows environments utilizing Python, Jython and ANT scripts.

 

  • Designed and implemented multi-layered customer relationship management real-time statistics project in both Windows and UNIX environments.
  • The business layer consists of multiple xml/xslt transformations to provide interfaces between the presentation layer and the database layer.
  • The database layer includes support for both Microsoft SQL Server 7.0/2000 and Oracle 8i/9i databases.

 

  • Part of a team that implemented Western Digital first eCommerce storefront with Java and Microsoft technologies
  • Designed and implemented a data integration database project which consolidated multiple data sources (Oracle, MS-SQL 7, MS Access, MS Excel) into one single database
  • Designed and developed distributed Java applications