Architect / Consultant Resume
Englewood, ColoradO
SUMMARY
- I am Senior Software Engineer and Java Developer with 20 years of hands - on experience.
- I am involved in all stages of the application development, including analysis of the complex system requirements and existing business processes, selection and validation of the solution architecture, implementation, test, documentation, system integration and deployment.
- I AM ONLY CONSIDERING POSITIONS WITHIN 20 MILES OF 80015 OR REMOTE AND NOT OPEN TO RELOCATION.
TECHNICAL SKILLS
KEY SKILLS: cloud, microservices, web services, distributed, middleware, identity and access management, multitiered, enterprise application development
PAAS: Pivotal Cloud Foundry, Azure, Stackato, Heroku, Docker
TECHNOLOGIES AND FRAMEWORKS: Spring, Spring Boot, Spring Data, Spring Web, Spring MVC, Spring Cloud Netflix, Eureka, Ribbon, Zuul, Circuit Breaker, Redis, Zookeeper, JPA, Hibernate, Jackson, XML, YML, JSON, HATEOAS, Jersey, Guava, JAXB, Xstream, CXF, JMS, JMX, JDBC, JNI, SNMP
CONTINUOUS INTEGRATION & MONITORING: Puppet, Jenkins, Splunk, AppDynamics
REPORTING AND ETL: Jaspersoft, Pentaho
BUILD FRAMEWORKS: Maven, Gradle, Ant, Ivy, Make
APPLICATION SERVERS: Tomcat, Weblogic
TESTING: Postman, SoapUI, Rest Client, RestAssured, FitNesse, Sonar Cube, JUnit, EasyMock, JMockit
VERSION CONTROL MANAGERS: Git, GitHub, GitBucket, SVN, Clear Case, MKS, CVS, VSS
DATABASES: MySQL, PostgreSQL, Oracle, MongoDB
SECURITY: Spring EL, JAAS, NTLM, Kerberos, LDAP, SAML, OAuth, OpenID, SSO, on premise and cloud-based
IDES: STS, Eclipse, Sublime, STS, Android Studio, Jasper Studio, PDI (Spoon)
TOOLS: SQLyog, Navicat, SQL Developer, Optimizeit, JMeter, XMLSpy, ExamXML
LANGUAGES: Java (1.3-8), SQL, JavaScript, Python, Flex, C++, C, Php, Perl
PROFESSIONAL EXPERIENCE
Confidential
ARCHITECT / CONSULTANT
Responsibilities:
- Lead all technical aspects of application migration from IBM Web Sphere to PCF
- Guided multi-team implementation and integration efforts on Spring Netflix Stack
- Trained offshore teams on PCF administration, deployment, logging, debugging, and monitoring
- Implemented CI with Jenkins via various plugins, pipelining, and shell scripting
Confidential, ENGLEWOOD, COLORADO
ARCHITECT / CONSULTANT
Responsibilities:
- Defined MongoDB Business, Technical, and Infrastructure Use Cases and Migration Strategy
- Designed entirely new application infrastructure for spring-boot application on Pivotal Cloud Foundry
- Integrated Configuration Service with PCF droplets to enable resources per-deployment instances
- Designed reusable security framework for Authentication, Authorization, and Audit
- Implemented stateless web application security with encrypted JWT tokens
- Implemented annotation-based Authorization and Authentication for REST web services
- Designed infrastructure for AngularJS single page web application including data store, security, and caching
- Identified and Integrated robust open source solutions to minimize redundant home-grown implementations
- Defined and estimated team efforts for integration of new applications with legacy systems
- Implemented REST web services for document store with NoSQL Mongo DB and GridFS
- Implemented unit and REST integration tests with RestTemplate and RestAssured
- Setup clustered, load balanced, highly available web services
- Reverse-engineered legacy .php application with heavy statistical analysis into Java
- Implemented SQL queries and functions of various complexity for MySQL and Postgres
- Implemented JPA entities for new and legacy database schemas
- Implemented MongoDB and JPA repositories for data access DevOps
- Setup Jenkins maven build automations with uploads to Pivotal Cloud Foundry
- Used Puppet for per-environment resource management and single deliverable principle
- Automated Unit and Integration tests to run before and after deployment to remote servers
- Automated acceptance, regression, and data integrity tests via Fitnesse, Jenkins, and JavaMail
Confidential, DENVER, COLORADO
PRINCIPAL ARCHITECT
Responsibilities:
- Leading small group of on-site and off-shore developers
- Responsible for critical, hard to solve issues across all projects
- Delegating assignments based on career path, interest, and skill set
- Architected Voice and SMS alert system for Florida 511 (FL511.com) and other Transit agencies
- Architected strategy for migration from legacy IVR system to Open Source products
- Architected and implemented Mobile and Back-end for Real-time transit platform (google RideTime)
- Web Service asynchrony, parallelism, throughput, caching optimizations in clusters
- Implemented key-based multitenant message routing via single short code with Celltrust
- Implemented various REST services with validation, async, caching, versioning, threading
- Automated CI for Android & Windows from code check-in to mobile app store upload
- Implemented SVN & Git synchronization using SubGit
- Managing maven dependencies, nexus releases and snapshots
- Managing branching, merging, packaging, and deployment through DEV, QA, UAT, to PROD
Confidential, ENGLEWOOD, COLORADO
ENTERPRISE ARCHITECT
Responsibilities:
- Leading Identity and Access management (IaM) strategy workgroup
- Leading applications security architecture for web and legacy applications
- Coordinating vendor interviews and POCs with Confidential, Confidential, Confidential, Confidential
- Administering Salesforce identity and access management system for business team
- Implemented POCs with Shibboleth SAML Identity and Service providers (IDP and SP)
- Implemented web applications security solutions via Tomcat Auth Valves and JAAS
- Implemented security for applications with proprietary Account Repositories
- Implemented Delegated Authentication for Salesforce with CXF and Spring Security
- Implemented Single Sign On services for Salesforce
- Worked on Agile team using Scrum methodology
- Implemented Flex 3 UI for Web application to support various financial transactions
- Implemented REST web services with Jersey, Spring on Weblogic 10
- Implemented headless Unit tests with FlexUnit
- Implemented FitNesse acceptance tests with RestFixture
- Automated UI regression testing with Quick Test Pro (QTP)
- Load balancing security services via F5
- Worked with SCM and Security teams to plan enterprise security updates
- Implemented CI with Hudson and Fitnesse REST plug-in
Confidential, ENGLEWOOD, COLORADO
SENIOR SOFTWARE ENGINEER
Responsibilities:
- Lead the design for Navigation Data Transformation using Flex 3, BlazeDS, and Spring
- Integrated build environments with NAnt, NUnit, NCover, Cobertura, and JUnit
- Implemented Continuous Integration process management with Build Forge
- Advanced Weblogic domain scripting with WLST and Jython
- Oracle 10 data transformation and migration
- Distributed L2 cache integration for Hibernate with EHCache
- JMS queue custom controls via JMX on Weblogic 10
- Quartz scheduling service on Weblogic 10
- Responsible for the mission-critical, client-facing service
- Designed and implemented message-driven Transformation Service
- Designed and implemented dBase Comparator using Swing and Jakarta POI
- Implementation of the SOA components with JMS and Weblogic
- Message driven service implementation with TIBCO Enterprise Message Service
- Performance tuning, monitoring tools, memory management improvements
Confidential, LITTLETON, COLORADO
SOFTWARE ENGINEER
Responsibilities:
- Developed web-based SAN Management application using Struts, JSP, JNI, and JDBC
- Developed embedded GUI and application development with Portable Embedded GUI (PEG)
- Developed C++ and Java development for the backend of the data library Scalar i2k
- Developed Java Swing application, performance analysis and tuning
Confidential, LITTLETON, COLORADO
SOFTWARE ENGINEER
Responsibilities:
- Various distributed and desktop applications with Swing GUI, RMI, and Oracle
- Lead the development of the Data Collector Application (DCA) for Confidential & Confidential Digital Media Center
- Developed Forte 4GL (Sun Unified Server Platform) distributed application
- PL/SQL embedded and stored procedure performance analysis and tuning