
Timeline
About me
Senior Software Engineer / Architect
Education

University of texas in arlington
1989 - 1994Bachelors of science in computer science engineering computer science engineeringActivities and Societies: Study

The university of texas at arlington
1996 - 2001Master of software engineering software engineering 4.0Activities and Societies: Study
Experience

Chrysler tech. airborne systems
Dec 1994 - Oct 1995Software engineerR&D Software project developer on the design of an Audio/Video FDDI Network. Using OOA/OOD, developed the connection protocol and traffic manager. Developed part of the GUI using Visual C++. Target platform was on PowerPC, and VxWorks was used for the real-time OS. Interfaced SMT "C" code to 486 board using Nucleus as real-time kernel. Set up communications from PowerPC to 486. Software Lead on BattleStaff SSU, E6 Project. Modified software specs, and re-engineered existing Assembly code.

Hughes training inc.
Oct 1995 - Aug 1997Lead software engineerA-A Radar Software Lead for design of real-time F-16 Flight Simulator Radar. Conversion of radar code from Fortran to C using OO Design. Integration Lead for A-A code on Taiwan F-16 project. Worked with X-Windows / OpenGL supporting video display. Help design interface with video and network control. Re-engineered existing radar to run on new Indy platform.

Nokia
Aug 1997 - Jun 2000Senior software design engineerSenior Software Design EngineerDesigned & Developed authentication service EJB Bean / Servlet pair, for Wireless Internet Application Server, also some development on a PIM application. Used RMI and redirect for Http session location synchronization for clustered servers. Light JDBC used for PIM. Server platform is Sun Solaris, developing code using Visual Café 3.0, Java 2, JSDK 2.1, on Win NT (ClearCase CM). Weblogic server as base platform to develop core services and applications. Talked WML using HTTP to Nokia 7110 Internet phone. Architecture is four-tier and followed OO analysis and design of system using UML notation. Lead Software Design EngineerDesigned and Developed Client / Server Middle-ware Application for Wireless Laptop. Lead team of five developers. The system provided service for both Web and Email applications. Used Visual Café, Java, MS Dev. Studio C / C++. Responsible for DNS and Data Manager subsystems. TCP/IP used for IPC and UDP from Client to Server. Also, lead successful Integration and bug fixing team. Participated in formal design and code reviews. Show less

Riva technologies, inc.
Jun 2000 - Jun 2001Chief software architect / design engineerArchitect & Developer for online course assessment software, used for test authoring and delivery. Four-tier architecture utilizing Apache Web Server and Tomcat (Servlet/JSPs) running on Linux box, Weblogic for EJB’s (Entity & Session) running on Windows 2000 and Sun Solaris, and Oracle 8i / MSSQL Databases. Followed RUP/UML for the all subsystems involved, which included an Assessment Manager, Gradebook Manager, Test Delivery, Course, and Security Model. Deployed beans with appropriate transaction and isolation levels. Responsible for load testing and scalability issues. Also, responsible for XML/DTD design for page creation. Xalan/Xerces used for parsing and translation. Show less

Nokia
Jun 2001 - May 2002Senior software design engineerDeveloped Wireless Location Based middleware product using latest J2EE technologies and Weblogic Server. Developed on NT, deployed on Solaris. I was responsible for designing and implementing the provisioning part of system. Worked with EJB, Java Beans, Servlets, HTML, XML & Javascript. Followed RUP using UML to construct models during design phase. Mentored younger developers. Internationalized code and localized for the United States. Prototyped CORBA for tier communication.

J. ward holliday & associates
Jun 2002 - May 2003Architect / design engineerDesigned & Developed several features on existing web based Bankruptcy product using UML, including tasking (intelligent/configurable rules based task scheduler and event handler), JavaMail client, security (HTTPS), logging and Junit testing. Responsible for taking product from beta testing into production environment. Helped manage work of external developers. Platform used was J2EE, Weblogic, Struts, EJB’s, JSP’s, MS SQL all running on Windows 2000. Crystal Reports was used for report generation. Show less

T.l.c attorney at law
Jan 2003 - May 2003Architect / design engineerArchitected/Developed interactive website for law firm from scratch. Platform was JBOSS/Tomcat running on Redhat Linux, database was MySQL. Utilized MVC design using Struts, JSP for view, ActionHandlers for controllers, and EJB’s/DAO’s for model. Developed online email client using JMS and JavaMail, also created user login and registration areas. Taglibs used for clean JSP code. All design prior to coding was performed using UML diagrams.

Priceline.com
May 2003 - Feb 2005Architect / senior tech leadRe-architected/developed existing XML based online B2C E-Commerce Hotel Reservation System. Mentored younger engineers, held design reviews, and helped manage project task. Utilized RUP/UML for complete OO redesign.Production platform ran Redhat Linux/ Windows 2000. MS SQL and Postgres used for database, JBoss/Tomcat used for App Server (Servlet/EJB’s), JCE for encryption (both Symmetric and Asym), Session Beans for business logic, DAO’s for database, SOAP interface prototyped. JMS used for concurrent communication with hotel CRS system (all traffic is XML/HTTP). CVS/VSS used for configuration management.Profiled memory leaks and optimized code using Optimizeit and JProfile. Ported system to Websphere, Websphere MQ, and Oracle. Also acted as Travelweb backend Architect for integrating complete system into Priceline’s architecture. Show less

American airlines
Mar 2005 - Sept 2005Senior tech leadSenior tech lead in the common services group working with Java/J2EE (EJB), ATG Dynamo, Websphere/JBOSS (testing tool), and Struts. Responsible for developing common code that is used by AA.com, IVR, and SSM groups, running approx. $20 million/day in revenue.Added additional features to current common services code, optimized & refactored areas of code, helped develop testing tool, and provided application support for defects. Communication to external systems was XML over HTTP. Responsible for delegating and managing work for largest subsystem in common services, CSShopping. Backend database is Oracle. Show less

Fedex kinkos
Oct 2005 - Sept 2007Senior developer / integration architectSenior developer/lead responsible for designing software for Docstore Project, an Internet based multi-tiered J2EE (Weblogic) application for online document processing. Assisted architecting, development, debugging and release of multiple additional projects: Print Online (Received recognition of outstanding work performed), OTP Integration (Director Assigned), Audience One Replacement, Locator Project, and Adobe-POL integration. Print Online is similar to Docstore, but for public access (B2C E-commerce). OTP Integration (high visibility project), represented E-commerce Group as Integration Architect, responsible for mapping multiple channels to OTP store system. Audience One replacement involved replacing Dynamic PDF generation with similar 3rd party tool. The Locator Project involved redesigning and replacing current PHP system. Architect/Implemented web-service (Apache Axis) for authentication component Adobe plug-in for POL. Designed software utilizing UML and iterative process.Technologies used on projects: Oracle, Weblogic, Apache, Spring/Struts (MVC), HTML, JSTL, Javascript, Tiles, JCE, JNDI, XML (JaxB, Soap, WSDL), Junit, Linux, Unix, AGILE, Ant, Maven, and PHP. Show less

Southwest airlines
Nov 2007 - Dec 2012Senior software engineerSenior developer responsible for the Asynchronous Messaging Services Platform, in the SOA Group supporting E-Commerce for all of SWA front end systems.Designed and implemented three of the seven Asynchronous Messaging Services relying heavily on AGILE Scrum/TDD development. Messaging service transformed data from EBCDIC to XML via a two engine transformation. Created Intranet Training Videos & Responsible for training new hires in the Messaging services. Responsible for Production support on cost critical issues.Responsible for diagnosing & fixing critical issues with back-end systems during off hours support. Assisted with analysis fix of multi-million dollar messaging issue introduced by short term widget.Technologies used: AGILE Scrum Process with two week sprints using Jira (Planning, Sprint, Showcase & Retrospectives, Daily Scrums), Java, JMS (Tibco & MQ Series), Spring (Dependency Injection, Data Access, Messaging, Transaction Management) mapping of binary ebcdic to XML, UML (Class/Sequence) for design, heavy XML, XSLT, XSD, Asynchronous Encryption, Corba, Eclipse, Sun Solaris/Linux, ClearCase with UCM, Code Collaborator, JProfiler used to diagnose production issues. Build Forge for continuous integration. Show less

Rent-a-center
Mar 2013 - Sept 2014Senior software engineer / tech lead of credit card systemSenior Software Engineer responsible for Architecting & Integrating complete Credit Card Solution for POS system. Worked directly with vendor to create Facade to wrap their API. Utilized PCI Compliant AES 256 Asymmetric (Public/Private) Encryption with key management (Provider : Bouncy Castle). Designed DB tables to support credit card requirements. Designed test plans (including Mockito mock testing) and integration roll out. Assisted hiring of Credit Card team.Also responsible for design, development and testing of various other areas of the POS, including Billing, Account Management, Customer Support & Contracts/Agreements. influenced TDD for new development with concentration on Continuous Integration & Code Coverage, Mentor/Train younger engineers. UML used for design docs.Helped in moving RAC to Agile/SCRUM environment with full ceremonies. Resposible for creating Epics, breaking into Stories & then Task (Rally, AgileCraft). Technologies include: Java, Spring (Dependency Injection), Mockito (as well as EasyMock), Hibernate & JDBC/SQL, JMS, Swing/AWT, XML, Subversion (code repository), Utilized Maven (builds & jar repository), Jenkins (for CI environment), and some web-services including SOAP/REST (SoapUI) for new SOA Architecture. New Architecture supported B2B & B2C E-commerce functionality. Show less

Capital one
Jan 2015 - Nov 2015Senior technical leadSenior Technical Lead in Tools & System Group (cross-cutting team). Led Agile Scrum Ceremonies, Road-map Planning, Grooming Backlog, Planning, Morning Scrum, Retro & Demos (Version One Software). Filled in roll for Product Owner.Mentored younger developers (and some of the tech leads) on architecture decisions, trade-offs, need for extensive automated testing, creating general libraries for code reuse, and overall development process.Designed solutions for post build deployment verification, homogeneous server configurations, identifying inefficiency in process &/or creating new process. Documenting information on company wide wiki.Wrote misc Java tools for development teams, created portal sight for team request (Eclipse/JDK 1.7). Worked with multiple location to diagnosis & fixed environment issues ranging from JMS queue issues to memory leaks.Assisted in architecture & started miration from Hudson/SVN/uDeploy to Jenkins/ elastic AWS environment/Branching strategies for Git/Github, and tools to support deployments (Chef). Utilized Apache Maven builds. Show less

Autotext.me
Nov 2015 - Apr 2016Senior software architectSenior Software Architect for Asynchronous Real-time Status Notification System. Re-architected current design into a Multi-Layered Architecture (MVC). Mentored software developers on design, patterns, layers and general software best practices. Assisted with both design & code reviews.Follow up work is moving to a Service Oriented Architecture (SOA) breaking logic into Micro Services, with additional potential for B2C E-commerce applications. Expose services to external clients as needed only after Authentication/Authorization of customer. Creating common interface for external client calls. Utilized UML diagrams for communication. Show less

Signet jewlers (formerly zales)
Mar 2016 - Mar 2017Senior software engineerWorked in the capacity of architect/lead developer. Utilizing the Agile Scrum process to managed the task necessarily for project success. While here, I've worked with the following technologies. Java (both thick client, including integration with and scanner, as well as heavy server side technologies). Secured our data using PCI compliant 256 bite encryption, although it was PII realated.Extesive Hybris training (built mainly on Spring Framework) as well as Adobe Analytics training. Complete refactored of a major ETL component, which was broken & not extensible. Informatica Power Center & MFT utilized.Followed software best practices. Designs are based on UML diagrams where needed for effective communication.Eclipse Neon used as main IDE. Oracle DB table, and webservice creation/modifications. Show less

Examsoft
Nov 2017 - Dec 2021Architect / tech lead mars projectSenior Software Engineer/Tech Lead/Architect. Worked extensively in the AWS Cloud space. Heavily utilizing Lambdas (Java), S3, DynamoDB, EC2, ECS, SNS, SQS, API Gateway, Cognito, Rekognition. Some exposure to Step functions, Azure, Neptune, Redshift.Developed several backend applications, replace old architecture with AWS Cloud solutions. Lead team of several developers on replacing the Reporting, Analytics and Metrics portion for multiple Online Assessment Portals. Supported customer facing production systems, debugging, deploying & optimizing as needed. Show less
Licenses & Certifications

Sun certified developer for the java 2 platform
Sun microsystemsMay 2003
Sun certified programmer for the java 2 platform
Sun microsystemsMay 2002
Languages
- enEnglish
Recommendations

Himal bissessar
Senior Provisioning Engineer at SaicomJohannesburg Metropolitan Area
Daulet magavyanov
MAusiMM | MSc mining & management | Mining engineerAlmaty, Kazakhstan
Fiona nzingo
Membership and Engagement Manager at Global Forum for Media Development (GFMD)Kenya
Mora gonzalez
Marketing and Sales ManagerBarcelona, Catalonia, Spain
Shu ju
Product Owner and Senior Engineer @SiemensGreater Nuremberg Metropolitan Area.webp)
Charles lee (이천범)
Global Business / Trader대한민국
Ananth raj
BSc ECSCoimbatore, Tamil Nadu, India
Cassiem khan
Doctoral CandidateCity of Cape Town, Western Cape, South Africa
Jennifer harp
Judicial Law Clerk at United States District Court for the Southern District of New YorkNew York, New York, United States
Lucie pražáková
JUDr. Lucie Pražáková, advokát / attorney at lawPrague, Czechia
...