Application Architect/lead Developer Resume
Knoxville, TennesseE
SUMMARY:
An Aplication Architect/Lead Developer with years of experience in delivering secure systems and applications that elevate global business executions through rapid developments and integrations across multi platforms and distributed development environments. My relentless pursuit of elegance in software architecture are fueled with my advanced knowledge of winning platforms such as Microsoft Windows, Linux, Sun Solaris, IBM Websphere, Jboss EAP and Oracle Database. Experienced in providing world class service that satisfies dynamic business needs independently or in small team environment. Quickly adapt to new technologies and communicate technical terms to all users at different levels.
TECHNICAL SKILLS:
- PC Troubleshooting/Repair
- Basic Electronics
- Arduino Microcontroller
- Raspberry PI Micro Computer
- DOS
- Windows 2003 Server
- Windows 2008 server
- Windows XP
- Windows 7
- MacOS
- Linux(Slackware Distribution)
- SunOS - Solaris 8
- IBM AIX 4.3
- Windows Management Instrumentation (WMI)
- Oracle Database (version 8 - 11g)
- MySQL (version 5)
- Apache
- IBM HTTPD
- Microsoft IIS
- BEA Tuxedo 6.5
- IBM Websphere Application Server Platform ( version 4 - 7)
- Tomcat (version 4 - 7)
- Jboss Enterprise Application Platform (version 6.1-6.2)
- Appworx Enterprise Scheduler
- CA Unicenter Autosys Scheduler
- CA Harvest Allfusion
- TIBCO BPM
- Visual Studio 97 + MFC
- Eclipse
- IBM Rational Software Architecht (version 5 - 8)
- Jboss Developer Studio
- CATIA V5
- VERICUT 5.4.3
- CAM-POST V16 POST PROCESSOR
- C++
- Java (version 1 - 7)
- VB
- G Code (CNC)
- PL/SQL
- DOS/NT Shell Script
- Windows Script Shell
- PERL
- Unix Script
- PL/SQL
- Javascript
- XML
- JSON
- WSDL
- HTML 5
- CSS 3
- Twitter Bootstrap CSS
- Jquery
- Jquery UI
- UnderscoreJS
- BackboneJS
- RequireJS
- Angular2
- Google Web Toolkit ( version 1.5 - 2.5)
- Spring Framework
- Spring Web MVC
- Spring Boot
- Spring Batch
- Spring Batch Admin
- Hibernate ORM
- JSP
- Struts (version 1 - 2) and Tiles
- Apache CXF
- Apache Maven
- Junit
- Crystal Report 6
- BIRT
- IBM Websphere PMI toolkit
- JMeter
- CA Wily Introscope
- FindBugs
- Code Pro
- SSO with Active Directory and SPNEGO
- Kerberos V5
- Microsoft Active Directory LDAP
- Spring Security
- SAML2
- JAAS
- JAVA GSS-API
- Voltage Security
- OWASP
- Threat Modeling
WORK EXPERIENCE:
Application Architect/Lead Developer
Confidential, Knoxville, Tennessee
Responsibilities:
- Lead a team of Javascript developers to migrate a global application UI framework from GWT to Angular2 with Typescript
- Applying transformation from Waterfall to Agile methodology using Kanban template from Microsoft Team Foundation Server 2015
- Created AngularJS prototype for future UI framework implementations
- Integration with large retail distributor using Springboot, Spring Batch, Spring Batch Admin, Apache CXF, SAML2, and JBoss EAP 6.4
- Worked with administrators to build a Continuous Integration and Delivery using CA Harvest, Jenkins, Maven and Artifactory
- Created and demo a Continuous Integration and Delivery using CA Harvest, Jenkins, Maven and Artifactory
Software Developer/Application Consultant
Confidential, Knoxville, Tennessee
Responsibilities:
- Leading an overhaul of an existing CRM application. We are creating a bridge from an C++/MFC based application to an exiting J2EE web application. The web application is getting technologies refresh with latest web application frameworks, Jquery, Jquery - UI, BackboneJS, RequireJS, Bootstrap 3, Restful Service with Spring MVC, Spring Security, Spring JdbcTemplate, Spring JmsTemplate, Tibco EMS, JAXB2, and Message Driven POJO.
- Leading new global applications development on a new platform consisting of Redhat Linux and Jboss EAP. We are using the latest front end technologies with Javascript mashups using JQuery, JQuery-UI, BackboneJS, RequireJS, Jasmine, and Boostrap 3. And we use Spring Framework, Restful Service with Spring MVC, GSSAPI SPNEGO, Spring Security, and Hibernate ORM on the backend side.
- Initiated a new Test Driven Development in the team.
- Secured a global application using GSSAPI SPNEGO, Voltage Security and Spring Security.
- Designed,lead, and maintain a new enterprise application using latest technology using GWT, JPA (Hibernate), and Spring for new business opportunity in Brazil region.
- Worked together with administration team to build a global platform using IBM Websphere Network Deployment V7 on Solaris 10 virtual platforms, and Oracle 10g database.
- Worked on a project that combined the emerging technologies with GWT(Google Web Toolkit), Spring, Hibernate, and BIRT reporting tool. Migrated the GWT project from Tomcat 6 on Windows platform to a Clustered Websphere Application Server V7 Network Deployment environment in a Solaris 10 virtual platform Reverse engineered and integrated the GWT project security utilizing Webphere Application Server V7 SPNEGO Web Authentication and Kerberos V5 to achieve Single Sign On, and utilizing LDAP repository, a newly defined Global Catalog of a Microsoft Active Directory configuration that spans North America, Europe, and South America.
- Worked closely with business operations and architechtural/design offices in providing solution for south america expansion.
- Worked on small projects modifying legacy applications written in C++, JSP, Java Servlets, and Struts 1.
Application Consultant
Confidential, Knoxville, Tennessee
Responsibilities:
- Support Enterprise Applications running in Production Environment of a Customer Service Center and Sales Agency of a Credit Card Processing Company.
- Maintain complex systems comprised with BEA Tuxedo 6.5, IBM WebSphere Application Server (WAS 6 and WAS 6.1), TIBCO BPM, and ORACLE 10g. Migrated Applications from IBM WAS 5.1 to IBM WAS 6.1. Investigate, debug, and modify C++, Java, PL/SQL, Visual Basics, Unix Shell Scripts, NT Shell Scripts, Perl Scripts, Crystal Reports, and ASP to resolve problems in daily Production operation. Administer Enterprise Jobs with CA Unicenter AutoSys. Migrated Unix, NT, and AppWorx Jobs to CA Unicenter AutoSys.
- Created Application Servers in a Clustered WebSphere Domain and in WebSphere Network Deployment.
- Created Enterprise Application deployment scripts using CA Harvest Allfusion into Development, Quality Assurance, and Production Environments. Installed and configured WebSphere Application Server 4 with Oracle 8i and 9i in Linux Servers for Testing Environment.
- Installed and Configured WebSphere Application Network Deployment 5.1 in Windows 2000 Server for Testing Environment.
- Developed WebSphere PMI based Java Application to monitor and collect performance data of installed Application Servers.
- Profiled Application Servers running in WebSphere using DevParter for Java by Compuware Installed and Configured BEA Tuxedo 6.5 on Windows NT, Windows 2000, and Windows 2003 Servers.
- Developed WMI Based Visual Basic Application to monitor server processes in Windows NT and 2000 servers.
- Installed and Configured Jrun(prior Java Enterprise Platform) on Windows NT and Windows 2000 Servers. Setup a Repository Web (using ASP and IIS in a Windows 2000 Advanced Server) that serves Text files and XML files Working in small projects to modify, create, and enhance existing processes in Production.
Unix System Administrator/NC Programmer and Support
Confidential, Oak Ridge, Tennessee
Responsibilities:
- Perform weekly Unix System Maintenance.
- Support daily operation on the shop floor by resolving machine operator problems. Support NC PROGRAMMERS and participate in Confidential Corporate Wide effort as OAK RIDGE Focal for CATIA V5 Implementation.
- Reverse engineer manufacturing infrastructure that utilizes CNC Machines, Unix/WEB Servers, ORACLE 8i database, PERL, JAVA, UNIX Scripts, Windows PC, and VB. Participate in FLIGHT DECK REDESIGN FOR 787, 777, and 737 programs by creating CATIA V5 - NC PROGRAMS/TAPES with MAZAK 3 AXIS 32/80 and ARROW 2000 4 AXIS Machines. Performed NC VERIFICATION with VERICUT 5.4.3.
- Performed MTO process by cutting first part in the machine.
- Collected CNC Machines specifications (such as spindle speed, table dimensions, rotary axis, and G-Code) on MAZAK 32/38 with MAZATROL M-32 controller, FADAL 5 and 4 AXIS with FANUC CNC88 controller, Cincinnati MAXIM 500 with Acramatic 950 controller, Cincinnati MAGNUM with Acramatic 950 as part of a CINCRON CELL, Cincinnati ARROW 2000 with Acramatic 2100 controller, and DMU DMG-80 with TNC 426 controller.
- Migrated NC PROGRAMMING infrastructure from Unix environment comprising of CATIA V4 on IBM RS/6000 (running AIX 4.6) and Sun SPARC 20(running SunOS 2.4) to Windows environment comprising of CATIA V5 (R16 through R17) on DELL PC(running Windows XP).
- Created a PERL-CGI Web Interface to CAM-POST V13(by ICAM) in Unix environment to allow CATIA V5 - NC PROGRAMMERS generate NC TAPES from Windows environment as interim POST PROCESSOR solution.. Worked together with NC PROGRAMMERS to develop and tested FADAL 5-AXIS Post Processor for CATIA V5 with CAM-POST V16(by ICAM). Installed VERICUT 5.4.3 for Windows and Its license server. Cataloged working Machine, Control, Tool, and User files for VERICUT 5.4.3 to speed up NC VERIFICATION process. Modified existing JAVA Application that serve as a back end of the shop floor documentation infrastructure. Integrated CATIA V5 with NT Shares, CAM-POST V16, VERICUT 5.4.3, and existing shop floor documentation in Windows environment.
- Interface serial communication between Cinncinnati Millacron MAXIM 500 with ACRAMATIC 950 Controller to a PC running Windows XP.
- This implementation enable machine operators to upload NC TAPES to MAXIM 500 directly from shop floor documentation web servers.
- Corrected problem with synchronizing Tool Crib NC Cutters data with NC PROGRAMMING Database.
- Corrected communication problems for ARROW 2000 and CINCINNATI BRAKE PRESS (that uses KERMIT Protocol) with SAMBA and NT Shares for NC TAPES upload.
- Provide production support and worked side by side with representatives from CNC Manufactures (such as MAZAK and CINCINNATI MACHINES) to resolve any problems with CNC Machines during UNION work stopage.
- Operated CINCRON CELL (that control a MAGNUM and four T-35 machines),MAZAK 32/80, and MAXIM 500 during UNION work stopage.
Production Specialist
Confidential, Knoxville, Tennessee
Responsibilities:
- Support Enterprise Applications running in Production Environment of a Customer Service Center and Sales Agency of a Credit Card Processing Company. Maintain complex systems comprised with BEA Tuxedo 6.5, IBM WebSphere Application Server (WAS 4 and WAS 5.1), TIBCO, and ORACLE.
- Investigate, debug, and modify C++, Java, PL/SQL, Visual Basics, Unix Shell Scripts, NT Shell Scripts, Perl Scripts, Crystal Reports, and ASP to resolve problems in daily Production operation.
- Administer Enterprise Jobs with CA Unicenter AutoSys. Migrated Unix, NT, and AppWorx Jobs to CA Unicenter AutoSys.
- Created Application Servers in a Clustered WebSphere Domain and in WebSphere Network Deployment.
- Created Enterprise Application deployment scripts using CA Harvest Allfusion into Development, Quality Assurance, and Production Environments.
- Installed and configured WebSphere Application Server 4 with Oracle 8i and 9i in Linux Servers for Testing Environment. Installed and Configured WebSphere Application Network Deployment 5.1 in Windows 2000 Server for Testing Environment. Developed WebSphere PMI based Java Application to monitor and collect performance data of installed Application Servers.
- Profiled Application Servers running in WebSphere using DevParter for Java by Compuware Installed and Configured BEA Tuxedo 6.5 on Windows NT and Windows 2000 Servers.
- Developed WMI Based Visual Basic Application to monitor server processes in Windows NT and 2000 servers.
- Installed and Configured Jrun(prior Java Enterprise Platform) on Windows NT and Windows 2000 Servers.
- Setup a Repository Web (using ASP and IIS in a Windows 2000 Advanced Server) that serves Text files and XML files Working in small projects to modify, create, and enhance existing processes in Production.
Technical Support Specialist
Confidential, Oak Ridge, Tennessee
Responsibilities:
- Inbound technical support for Digital Subscriber Line internet access.
- Working with customers on DSL configuration on computers with Windows 95, Windows 98, Windows NT, Windows ME, Windows 2000, Windows XP, and MacOS. Troubleshooting TCP/IP issues such as DHCP, network latency, packet loss, firewalls, proxies, routing, and Internet sharing.
- Troubleshooting POTS issues such as phone filter, line splitter, tip-to-ring ground, loop length, noise margin, and bandwidth usage.
- Bridged, PPP over Ethernet, and PPP over ATM network setup.
- User Accounts administration. Coordinate Customer Premise Equipment repair. Working with Installers setting up customer's DSL service and Network Operating Center if necessary.
- Working with Manager on duty to answer escalations and control agents availability on the floor of the call center.
Associate Helpdesk Coordinator
Confidential, Oak Ridge, Tennessee
Responsibilities:
- After completing 10-month temporary assignment was hired on permanent basis with the following responsibilities:
- Inbound technical support for laptop/desktop systems
- Troubleshooting software/hardware. Resolving hardware conflicts on laptops, docking stations, PCMCIA devices, and desktops.
- Troubleshoot hardware failure and schedule onsite repair if necessary.
- Coordinate hardware repair with client’s Authorized Service Providers.
- Resolving software conflicts in Windows 3.X, Windows 95, Windows 98, Windows NT, and Windows 2000. Performing system recovery w/ recovery packages or OEM CDs. Data Entry with VANTIVE Database.