Unnsse Khan

  • Senior Java Software Engineer / Agile Practitioner
  • San Diego, California, United States
  • Computer Software

Previous positions

  • Lead Java EE Developer at Venuetize
  • Senior Java Engineer / Consultant at Applied Data Finance

Education

University of Arizona, BSBA, Management Information Systems

Background

Summary

Many years of experience providing solutions for numerous vertical industries (ranging anywhere from Startups to Fortune 100 companies) using Java (Core & Server Side) technologies. Proponent of Agile (Scrum, Extreme Programming, and Test Driven Development) Processes. Adept in learning new technologies and toolsets in a rapid manner of time. ๐๐ซ๐จ๐ ๐ซ๐š๐ฆ๐ฆ๐ข๐ง๐  ๐‹๐š๐ง๐ ๐ฎ๐š๐ ๐ž๐ฌ โ€ข Java 1.7, 1.8 using Eclipse 4.x & IntelliJ IDEA โ€ข Python 3.7.4 (Flask, SQL Alchemy, Django) โ€ข Kotlin (kotlinc-jvm 1.3.31) โ€ข Scala โ€ข JSON (Jackson, Google GSON) โ€ข XML (JAXB, JAXP, SAX, DOM, XSL / XSLT, XPath & XML Schema) โ€ข Ruby (Rails, ActiveRecord, ERb) โ€ข GraphQL ๐‰๐š๐ฏ๐š ๐„๐„ ๐€๐๐ˆ๐ฌ / ๐…๐ซ๐š๐ฆ๐ž๐ฐ๐จ๐ซ๐ค๐ฌ โ€ข EJB 3, Servlets / JSP, JNDI, JDBC, JMS & Swing โ€ข Spring Framework (Spring MVC, Spring-JDBC, Spring Web Sockets, Spring-Scheduler) โ€ข Spring Boot Microservices โ€ข RESTful Web Services (Jersey, RESTEasy, Spring REST, Spring MVC) โ€ข ORM: Hibernate 3 / JPA ๐‚๐ฅ๐จ๐ฎ๐ ๐‚๐จ๐ฆ๐ฉ๐ฎ๐ญ๐ข๐ง๐  โ€ข Amazon Web Services (AWS): Lambda, EC2, ELB, S3, RDS, DynamoDB & IAM ๐€๐ฎ๐ญ๐ก๐ž๐ง๐ญ๐ข๐œ๐š๐ญ๐ข๐จ๐ง โ€ข OAuth2 ๐ƒ๐š๐ญ๐š๐›๐š๐ฌ๐ž โ€ข MySQL 5 โ€ข Oracle 11g (PL/SQL) ๐๐จ๐’๐๐‹ โ€ข Elasticsearch โ€ข Cassandra โ€ข MongoDB ๐๐ฎ๐ข๐ฅ๐ ๐“๐จ๐จ๐ฅ๐ฌ Maven, Gradle, sbt, Ant ๐•๐ž๐ซ๐ฌ๐ข๐จ๐ง ๐‚๐จ๐ง๐ญ๐ซ๐จ๐ฅ Git, Subversion, CVS, AccuRev ๐Ž๐ฉ๐ž๐ซ๐š๐ญ๐ข๐ง๐  ๐’๐ฒ๐ฌ๐ญ๐ž๐ฆ๐ฌ / ๐๐ฅ๐š๐ญ๐Ÿ๐จ๐ซ๐ฆ๐ฌ Linux, Unix, macOS, Windows ๐€๐ ๐ข๐ฅ๐ž ๐๐ซ๐จ๐œ๐ž๐ฌ๐ฌ๐ž๐ฌ โ€ข Extreme Programming, Scrum, and Test Driven Development (TDD) ๐—ฆ๐—ผ๐—ณ๐˜๐˜„๐—ฎ๐—ฟ๐—ฒ ๐——๐—ฒ๐˜€๐—ถ๐—ด๐—ป & ๐—”๐—ฟ๐—ฐ๐—ต๐—ถ๐˜๐—ฒ๐—ฐ๐˜๐˜‚๐—ฟ๐—ฒ โ€ข OO Analysis & Design using UML โ€ข Design Patterns (GoF, Patterns of Enterprise Application Architecture, J2EE Pattern Catalog)

Experience

  • Software Engineer / Principal Consultant

    Simplicitize

    July 2006 โ€“ Present(13 years 3 months)San Diego, CA

    โ€ข Key player in software consultancy which specializes in Java, Scala, Ruby, Python, XML and JSON technologies and Agile processes.

    Recommendations (2)
  • Lead Java EE Developer

    Venuetize

    June 2017 โ€“ January 2019(1 year 7 months)San Diego, CA

    Venuetize makes the way people experience spaces easier, more personal, and enjoyable. Our mobile platform integrates with existing venue infrastructure to deliver mobile wallets, contextual advertising and information, and other applications that improve and innovate the guest experience. Founded in 2014, Venuetize works with leading sports teams, arenas, municipalities and destinations throughout North America.

    Recommendations (2)
  • Senior Java Engineer / Consultant

    Applied Data Finance

    August 2015 โ€“ February 2016(6 months)Greater San Diego Area

    โ€ข Created a prototype in Python which dynamically generated a document into PDF or HTML format (along with dynamic field generation) based on RESTful based calls (via JSON payload) against a web.py standalone server. โ€ข Built several proof of concepts (web service based on XML & JSON parsing) using Spring Boot. โ€ข Demoed business rules using Drools Workbench and KIE Execution Server. โ€ข Researched several business rules engines for business analysts which resulted in introducing Open L Tablets to management and team members. โ€ข Created business rules in Open L Tablets based on specific underwriting worksheets. โ€ข Worked frequently with cross-functional teams in Chennai, India using Scrum based process. โ€ข Tools / Software: JDK 1.7, Eclipse Mars, Python 2.7.6, Spring Boot, web.py, PyCharm, Restful Web Services, Tomcat 7, Maven, JUnit, Drools Workbench, KIE Execution Server, OpenL Tablets, AWS, SoapUI, curl, VirtualBox, Ubuntu Linux, Git, Jira, Bitbucket, and Confluence.

    Recommendations (2)
  • Senior Java Developer / Consultant

    Intel Corporation

    July 2014 โ€“ November 2014(4 months)Seattle, WA

    โ€ข Member of Intel Services Division (ISD) focusing on a new project to build a Minimal Viable Product (MVP) for Wayne Fueling Systems (end client) by providing an Internet of Things (IoT) based cloud hosted Electronic Payments System (EPS). โ€ข Created proof of concept Data As A Service (DaaS) based Restful (Jersey) web service which was connected to a Mongo DB based datastore running on Tomcat 7. โ€ข Participated in high level architecture design meetings and software specification document reviews. โ€ข Worked frequently with cross-functional teams in Seattle (was onsite for the entire duration), Belfast (Ireland), Portland, Chicago, & Sri Lanka using Scrum based process. โ€ข Tools / Software: JDK 1.6 / 1.7, Eclipse Kepler, IntelliJ IDEA, Restful Web Services, Cassandra, MongoDB, Tomcat 7, JBoss Fuse, JBoss Fabric, OSGi, JUnit, JMeter, Jackson JSON, Linux (CentOS), Parallels, OS X, UML, Maven, Git, Subversion, Jira, JaCoCo, and Confluence.

  • Java Developer / Consultant

    DivX a Rovi Corporation

    November 2013 โ€“ March 2014(4 months)San Diego, CA

    โ€ข Member of DivXโ€™s Core Engineering team specializing in server side 4K (HEVC) streaming video. โ€ข Team consisted of eight people (5 Developers & 3 White Box Quality Assurance Engineers). โ€ข Released Merchant Integration Kit 1.1 (which supports HEVC content ingestion, ticketing, and playback). โ€ข Development process was Scrum environment which entailed one to two week sprints. โ€ข Collaborated with Scrum Master and team members to define epic breakdowns, sprint planning, retrospectives, and code reviews. โ€ข Technology stack consisted of a Restful (Jersey), EJB3, Hibernate 3 / JPA n-tiered environment residing in a JBoss 5 application server connected to a MySQL 5 database. โ€ข Developed APIs which supported product filtering (device capabilities, content licenses, and product rules) strictly on the server side. โ€ข Worked with Senior White Box QA Engineers using Acceptance Test Driven Development (ATDD) techniques to automate and create integration tests (based on an in-house version of TestNg). โ€ข Tools / Software: JDK 1.6, Eclipse Kepler, JBoss 5, Jersey 1.12, JAX-WS, EJB 3, TestNg, Mockito, Tomcat, Ant, Maven, SVN, JAXB, Anthiil Pro, Hibernate 3 / JPA, Red Hat Linux, PuTTY, SoapUI 4.6.4, SQLyog Ultimate, RESTClient, Oracle VM VirtualBox, Vagrant, Navicat Lite, VersionOne, Confluence and Jira

  • Java Developer / Consultant

    Intuit

    October 2012 โ€“ January 2013(3 months)San Diego, CA

    โ€ข Served as a Java Automation Engineer for the Intuitโ€™s internal networkโ€™s infrastructure team as part of the Server Initialization Automation project. โ€ข Sole developer on the Server Automation Engine, which comprised of a RESTful Web Service (Jersey), called the Meta Data Service (MDS) which populated / fetched data to and from an ehCache system. MDS purpose was to programmatically automate Intuitโ€™s data centers (along with its hosting segments) with appropriate IP addresses, SNMP trap destinations, proxy servers, and active directories. โ€ข Worked alongside project leader, scrum master, and Linux system engineers to gather appropriate requirements. โ€ข Created both the MDS web service and the Automated Savings Counter (Jersey based web service which would perform CRUD operations on a MySQL database through a Hibernate 3 / JPA layer) from ground up. โ€ข Updated technical design specifications based on task completion and solution using Intuitโ€™s internal wiki page and RallyDev. โ€ข Development cycle was based on the Scrum methodology adhering to three-week sprints. โ€ข Enabled SSL on Tomcat 7 using the Venafi Encryption Director software tool to generate signed certificates. โ€ข Demoed web services to stakeholders. โ€ข Created design documents using UML (class, sequence, and activity diagrams). โ€ข Mentored junior developer with topics such as using Eclipse, Hibernate 3 / JPA, Maven, JSON parsing and software development best practices. โ€ข Tools / Software: JDK 1.6, Eclipse 4.2 (Juno), SVN, Maven, Tomcat 7, vmWare WorkStation, Red Hat Enterprise Linux, RallyDev, Venafi Encryption Director, ehCache, curl, JSON (Google Gson & Jackson), Apache HttpClient, Apache Commons, log4j, wiki and Visio.

  • Java Developer / Consultant

    AudaExplore

    June 2011 โ€“ October 2011(4 months)San Diego, CA

    โ€ข Working in team(s) ranging from four to twelve developers using the Scrum methodology, focusing on projects such as internal enterprise integration and commercial web application development. โ€ข Collaborated with development manager, scrum master, business analysts, quality assurance, and software development team, in order, to plan for sprints. โ€ข Created custom property file listener for Oracle WebLogic 11g using WebLogicโ€™s built-in application lifecycle callback methods. โ€ข Enhanced web applicationโ€™s user interface by creating / modifying components written in Apache Click and JQuery for the control mechanism. โ€ข Researched current enterprise application integration (EAI) system which is a SOA solution (comprised of JAX-WS, JMS, Restful web services and XQuery) running on an Oracle Service Bus layer. โ€ข Tools / Software: JDK 1.6, Eclipse 3.6, Apache Click, Tomcat, Oracle WebLogic 11g, Oracle Service Bus, Oracle 11g database, TopLink, WSDL, JMS, JAX-WS, JAX-RS, XQuery, DHTML, CSS/JavaScript, JQuery, AccuRev (source control), Jira, Wiki, and Hudson.

  • Senior Programmer / Analyst

    Vivantech

    February 2010 โ€“ June 2011(1 year 4 months)San Diego, CA

    Kuali Financial System (KFS) and Kuali Rice server side middleware APIs using Java 5 / Java EE 5, Spring, OJB (ORM) for higher education clientele.

    Recommendations (3)
  • Server Engineer

    LiveGamer, Inc.

    July 2009 โ€“ October 2009(3 months)New York, New York

    โ€ข Engineering consultant / team contributor at software company which specializes in producing online virtual goods marketplace (micro-transaction based) server side middleware. โ€ข Developed internal API framework (from ground up) using Spring, Hibernate / JPA and MySQL 5. โ€ข Wrote the entire Facebook module, which would query Facebookโ€™s data store by using HttpClient and RESTful Web services. Managed authentication by coding a session proxy in Java which connects to a FBConnect enabled Objective-C client app. Server side components dealt with querying user and friend information, publishing to wall and feeds, check permissions, and send Facebook notifications (app to user & user to user). โ€ข Created a Java based server side provider, which would send Apple Push Notifications (APNs) to an iPhone client device app through a RESTful Web Service. โ€ข JBoss administration by enabling SSL and JavaMail (via JNDI configurations) residing on an Amazon EC2 Cloud. โ€ข R&D for Profanity Filter service, which ended up becoming Inversoft. Used HttpClient and DOM to connect with Inversoftโ€™s XML over HTTP based Web Service. โ€ข Participated in design meetings and code reviews. Demoed API frameworkโ€™s use in action by presenting to senior management and development team, on a weekly incremental and iterative basis. * Tools / Software: JDK 1.5, Eclipse 3.5, JUnit 4, JBoss 5, MySQL 5, JAXB, RESTful (RestEasy and Jersey) Web Services, Spring 3, Hibernate 3 / JPA, JSON, HttpClient, JavaMail, Xcode, FBconnect, Facebook APIs, Maven, SVN, restclient, Amazon EC2, OS X, Linux, and Log4j.

  • Server Side Software Developer

    VEconomy

    April 2008 โ€“ June 2008(2 months)Newport Beach, CA

    โ€ข Engineering consultant / team contributor at software company which specializes in creating highly scalable server side middleware for the MMOG market space. โ€ข Tools / Software: JDK 1.5, Eclipse 3.3, JUnit, Servlets, JSP, JFreeChart, jMaki Charting Widgets, UML, and Ant.

  • Software Developer

    University of California, San Diego

    December 2006 โ€“ June 2007(6 months)La Jolla, CA

    * JDK 1.5 * Servlets * OO Design * Echo 2 (Competitor of GWT) * Tomcat * Apache Commons Digester * Hibernate * DB2 * CVS

  • Java Developer (Independent Contractor)

    OakTree Systems

    October 2005 โ€“ May 2006(7 months)Dallas, TX

    * JDK 1.5 * Spring MVC * Servlets & JSP * JDBC * MySQL * Tomcat

  • Senior Applications Analyst

    The Boeing Company

    September 2004 โ€“ December 2004(3 months)Huntington Beach, CA

    * Specification Lead * Boeing’s Phantom Works (R&D Division) * Design Patterns * Business Process Reengineering / System Engineering * Introduced several Extreme Programming practices (Incremental Iterative Development / Iterations Planning & User Stories) * JDK 1.4 / JSF / Swing / Servlets * Oracle 10g App Server * XSL / XSLT / XSL-FO / XML Schema / SAX / DOM

    Recommendations (1)
  • Software Engineer

    Mitchell1

    January 2004 โ€“ May 2004(4 months)Poway, CA

    * Extreme Programming (all practices enforced) * ASP (JavaScript / VBScript) on IIS * Visual C++ (MFC) * CPPUnit / JSUnit * XSL/XSLT * Perl * CVS * TWiki (using XP Tracker plug-in) * PVCS Tracker

  • Java Developer

    Picks for Ponies

    April 2001 โ€“ August 2003(2 years 4 months)San Diego, CA

    * JDK 1.3 * EJB 2.0 (Session & Entity Beans) * JBoss / Tomcat 3.2.3 * Servlets / JSP / XML * HTML / JavaScript / CSS * gVim

  • Relational Database Programmer

    EBMUD

    November 1999 โ€“ May 2000(6 months)San Francisco, CA

    * Maximo 4 (ERP) * Oracle 7 * SQR * ANSI SQL via Oracle SQL*Plus interface

Education

  • University of Arizona

    BSBA, Management Information Systems

    1999

Skills & Expertise

  • PL/SQL
  • JAXP
  • Git
  • XML Schema
  • XML
  • Spring Framework
  • JIRA
  • Scala
  • JSON
  • Maven
  • Play Framework
  • JSP
  • Eclipse
  • SSL
  • REST
  • Ruby
  • XSLT
  • DOM
  • JUnit
  • Object Oriented Design
  • JPA
  • Python
  • Servlets
  • Representational State Transfer (REST)
  • Web Services
  • TDD
  • Spring
  • Ant
  • XPath
  • Test Driven Development
  • UML
  • Business Process Re-engineering
  • Extreme Programming
  • Hibernate 3.1
  • Hibernate
  • Django
  • MySQL
  • Ruby on Rails
  • Apache Ant
  • CVS
  • Subversion
  • Java Enterprise Edition
  • Tomcat
  • Agile Methodologies
  • Java
  • XSL
  • Scrum
  • Oracle
  • JDBC

Certifications

  • Functional Programming Principles in Scala

    Coursera Course Certificates, License 7W76RXHPDSLE

    August 2016

  • Certified Scrum Master

    Scrum Alliance, License

    February 2005

  • Sun Certified Programmer Java 2 Platform 1.4

    Sun Microsystems, License

    March 2003