Technical Lead Resume
Golden, ColoradO
TECHNICAL SKILLS:
Proficient using: Scala, Scalaz, Spray, Play, AKKA, Kafka, ReactiveMongo, Elastic Search, Kabana, Logstash, Grafana, sbt/activator, AngularJS, NodeJS, JAVA, Python, django, Flask, JDBC, JPA, Hibernate, Drools, Maven, Ant, Nexus, Archival, Continum, Jenkins, Junit, EasyMock, SoapUI, EJB, RMI, JMS, JSP, JMX, Servlet, Spring Security, BlazeDS, Memcache, OpenID, Javascript, Ajax, XML, SOAP, WSDL, UDDI, WAP, WML, J2ME, PLSQL, SQLPlus, C++, MS VISUAL C++, MFC, COM, ATL, ODBC, VISUAL AGE C++, ICLUI, STL, SQL.
Platforms: Mac, LINUX, WINDOWS, UNIX (AIX, Solaris).
Databases: Mongodb, Cassandra, Redis, Oracle, DB2, Sybase, MySql, Postgres, Access.
Servers: Websphere, Weblogic Server 8.x, Weblogic Commerce Server, Wasp, Tomcat, JBoss, Nokia WAP Gateway, OnDisplay.
Methodologies: Agile, UML, PATTERNS, Extreme Programming, RUP.
Tools: Eclipse, Git, Subversion, IntelliJ, TogetherJ, OptimizeIt, Rational Rose, Rational ClearCase & ClearQuest, Ant, JUnit, Log4J, InstallShield, Starteam, CVS, CMVC, Perforce, Source Safe.
PROFESSIONAL EXPERIENCE:
Confidential
Technical Lead
- Lead team (onshore and offshore) members in day to day development and supports of clients and AWS systems.
- Manage AWS infrastructure for development, staging, and production. The physical infrastructure includes many EC2, ELB, SNS, HAProxy and S3 instances. This including provisioning and decommissioning of instances using Tugboat, Puppet, Ansible.
- Manage software such as Elasticsearch, Logstash, and Kibana (a.k.a. ELK stack), Redis caching system, Cassandra database cluster, Graphite statistic and load reporting system, Kafka messaging cluster, and Zookeeper cluster for management and configuration of systems.
- Lead the developed and enhancement of functionalities for Confidential ’s CMS system that used in offering many business solutions for k - 12 and universities. The development made use of Scala, ScalaZ, cats, shapless, Akka, Sbt, Gattling, Java, python, NodeJs, Guice, OSGI (Apache Felix), and numerous other open source libraries.
- Made use of Servicenow for ITSM (change/release management, incedent management, problem management, and service level management). Made use of Jenkins for CI/CD.
Confidential
Senior Developer
- Worked as a team member to develop web base application that aggregates data information used by federal and local law enforcement.
- Developed a component to extract Twitter historical posts to look for key terms in Thomson’s AI system. The component was integrated in Thomson’s law enforcement systems. The component was developed using Scala, Play for Scala, MongoDb, Reactive Mongo, Akka, Scaladi, Angular, HTML, and numerous other open sources.
Confidential, Golden, Colorado
Application Architect
- Worked as a system architect to design systems that integrate software and hardware from commercial clients and other national labs into smart grids.
- Architect and developed a software system to demonstrate the capabilities of NREL’s manage, communicate, and gather data from smart devices in residential and commercial buildings. The system, in collaboration with Pacific Northwest National Laboratory and Virginia Technology University. The system designed to managed devices such as HVAC in commercial building to smart appliances such as thermostat, refrigerator, dishwasher, etc. in single family home. The system was developed using Python, Django, Mongodb, Node.js, Angular, Nginx, SMap, Java, JPA, ZeroMQ and many other open sources.
Confidential, Denver, Colorado
Senior Java Developer
- Designed back end system to aggregate data from banks for creating value added services for bank’s customers. The system was developed using J2EE, Java SE 7, AWS, Mule ESB, MongoDB, Postgres, Mockito, Bamboo, RabbitMQ, Confluence, Stash, Robocall, Twillio, Selenium, Maven and many other open sources.
- Developed a software system using Mule as ESB bus to work with heterogeneous banks systems for mining bank’s data.
- Work with other team members to develop penetration testing of our system to ensure our system meets federal regulations for the banking industry.
- Work with front end developers to design dashboard interface for our backend system for use with banks. The front end was developed using Node.js, Mocha, and Angular.
Confidential, Denver, Colorado
Senior Java Developer
- Developed and enhanced web-based system for service offerings such as voter registration, notary registration and approval process, business entities registration, etc. that are associated with Colorado Secretary of State. The system was developed using Java, JSF, Hibernate, Informix, Websphere, Junit, Selenium and many other open sources.
Confidential, Broomfield, Colorado
Senior Java Developer
- Design and developed an order entry system in a work flow and fulfillment system for Confidential . The system makes use of rule driven system (Drools) to ensure the order meets Confidential order entry requirements. The system was developed using J2EE, Java SE 6, Tomcat 7x, Eclipse Link JPA, Mule ESB, Spring MCache, Spring Aspect, Spring IOC, JBoss Drools, JMX, Maven, JUnit, Oracle, MySql, Cassandra, Apache Kafka and many other open sources.
- Act as Drools expert for the team. Designed the overall architecture for the rule system.
Confidential, Louisville, Colorado
Senior Java Developer
- Design and developed back office services that work with payment gateway and other internal systems to enable odd makers to take wagers on horse racing tracks throughout the US. The system was developed using J2EE, Java SE 6, Tomcat 7x, Eclipse Link JPA, Spring MCache, Spring Aspect, Spring IOC, JBoss Drools, Maven, JUnit, Oracle, MySql, Mule, and many other open sources.
- Design and developed rules system using Drools to ensure adherence to local and federal regulations on gambling.
Confidential, Golden, Colorado
Senior Java Developer
- Design and developed webbased system for federal, state and local agencies to coordinate, request, and deploy inter and intra-agencies firefighting assets distributed across the US. The system was developed using J2EE, Java SE 6, Tomcat 7x, Eclipse Link JPA, Spring MCache, Spring Aspect, Spring IOC, JBoss Drools, Maven, JUnit, Oracle, MySql, Mule, and many other open sources.
- Designed and developed services using BlazeDS to interface with Flex front end.
- Designed and developed LDAP services for authentication and authorization for previous mentioned application.
Confidential, Longmont, Colorado
Senior Java Developer
- Developed new features and enhanced existing features on satellite ground planning and management system. The system was created using Java, Spring, Quartz, Apache common, Ant, DropboxMQ, Eclipse, JUnit, easymock, Oracle, Oc4j, and many other open sources.
- Enhanced a monitoring system for tasking orders using RMI.
- Develop an automated system that process satellites tasking order from customers.
- Develop reporting system allow internal user to create reports to sends to external customers.
Confidential, Boulder, Colorado
Senior Java Developer
- Developed Forest Fire Management and Simulation System. The system allows federal, states, and local agencies to manage fire resources based on historical and previous field data. The system was developed using openJPA, JSF, DWR, Ant, JUnit, Jersey (REST), Oracle, Rational Software Architect (RSA), Clear Quest, Clear Case, Websphere and many other open sources.
- Develop persistence layer for the system using openJPA.
- Develop REST services for persistence layer.
- Develop business services for managing simulations services.
Confidential, Golden, Colorado
Java Developer
- Design and developed SOAP services for VoIP ordering and provisioning portal. The services were developed using Java SE5, JBOSS, XML, XML Schema, XSD, WSDL, JSF, Eclipse, Jira, Eclipse’s SWT, TestNG, Hibernate, CVS, Spring, ActiveMQ, and Cruise Control and many other open sources.
- Created SOAP services for retail features of voice over IP offering via portal.
- Created SOAP interfaces for provisioning of voice over IP system for field engineer.
Confidential, Golden, Colorado
Senior Java Developer
- Design, develop, and enhanced functionalities for existing client server auto inspection system using Java, Swing, Java Webstart, Axis, Velocity, JSON (Ajax), Tomcat, Servlet, JSP, OpenJMS, DB2, Bouncy Kastle, HSQL, XML, Flop, Eclipse, CVS, Ant, JUnit, Log4J, and may other open sources.
- Act as subject matter expert for the team on JMS.
- Debugged, trouble shoot, fixed problems in a supporting roll.
Confidential
CTO/Manager
- Set technical direction for the company, report development progress to Hong Kong’s incubation funding entities and partners, and lead the development of value added services for mobile devices.
- Lead a team of 8 developers to develop backend services to communicate with mobile devices from partners.
- Designed and developed front ends for mobile devices to work with value added services severs.
Confidential, Broomfield, Colorado
Java Developer
- Participate in the design and developed soap services for a provisioning system. Worked on proof of concept of generation of session beans interfaces using Xdoclet. The development environment makes use of some open sources, such as, Middlegen, Xdoclet, Junit, Catus and Ant.
- Set up a wiki for our development effort as a means of communication across all teams and team members. Used and created SOAP, WSDL, UDDI, and Wasp server to create SOAP services to our backend services.
- Used Xdoclet to create session beans as session facade for our services. Used Middlegen to create persistence layer CMP Entity beans to go against Oracle 9i database.
- Designed a versioning solution for our business classes adhering to Java™ Serialization Specification. Worked on build script using Ant.
Confidential, Denver, Colorado
Java Developer
- Designed and developed systems for pharmaceutical claims and billings using J2EE and open sources. Participate in the development PL/SQL for generating weekly, monthly, and quarterly reports for clients. The development environment makes use of some open sources, such as, Struts, OpenJMS, Hibernate, Xerces, Tomcat, MySql, CVS.
- Designed and developed a web-based solution that allows clients to input, created, update, delete rules for claims and billings.
- Participated in develop COM components for a client to create reports from database.
Confidential, San Francisco, California
Java Developer
- Design and develop a build system using Ant and Cruise control.
- Design and develop entities beans and session beans for a positions and portfolios for Weblogic 6.0.
- Design and develop JSP and custom taglibs for front end.
- Participate in code review and code walk through.
- Participated system performance trouble shooting and design issues.
Confidential
Architect, Consultant
- Design and developed mobile commerce system with external partners (Tom.com & Hong Kong KCR). Oversee and mentor developers in Java, JSP, and EJB. The following tools were used in the development environment are Welogic Commerce Server, BEA Weblogic Server, Junit, Ant, TogetherJ, Oracle, Nokia WAP Gateway.
- Lead and mentor 2 development teams (6 developers per team).
- Designed a framework for reusable components and participated in the development of these components using EJB.
Confidential, San Francisco, California
Java Developer
- Re-engineered Morgan Stanley’s two investment systems. Worked as a team member to understand a Perl/CGI system and Microsoft system and re-engineered these systems in Java. Participated with business analysts and investment managers to define and document missing functions and features, as well as, design and develop these functions and features. The following tools were used in the development environment are TogetherJ, Rational Rose, Weblogic 5.1, ClearCase, Clear Quest, JSP, and Log4j.
- Reverse engineer investment positions of two systems.
- Develop session beans business aspects of investment positions using JDK1.2.2 and Weblogic.
- Develop JSPs and custom taglibs for the presentation.
- Develop a build script using Korn shell for the project
Confidential, Denver, Colorado
Java Developer
- Participate in a team environment to develop a reservation engine for airlines reservation and ticketing. The system was developed using Java, Voyager ORB, and Sybase.
- Integrate third party’s aggregate tool and develop aggregates to crawl airlines partners for ticketing and flights information. The following tools were used in the development environment are Voyager, JConnect, Weblogic 4.5, OnDisplay, and TogetherJ.
- Used OnDisplay, Java1.1, Sybase to create aggregated flight data.
Confidential, Boulder, Colorado
C++ Developer
- Develop a GUI front end using Visual Age C++ and ICLUI for “Surgery Order” solution.
- Develop socket client/server classes for “Surgery Order”
- Develop HL7 “Surgery Order” classes to encapsulate HL7 protocol.
- Develop a GUI front end using Visual Age C++ and ICLUI for “Transcription and Dictation” solution.
- Develop socket client/server classes for “Transcription and Dictation”
- Develop HL7 “Transcription and dictation” classes to encapsulate HL7 protocol.
Confidential, Boulder, Colorado
Developer, Research Assistance
- Design and develop mathematical modeling and algorithms for the study of dusts interaction in a plasma environment.
- Develop a GUI for simulation of dusts in plasma using Turbo C++.
- Used Excel and Quattro Pro to develop statistical analysis programs for capture data from experiment.
- Wrote programs to interface I/O data acquisition cards with experiment apparatus using Quick Basic.