Lead Technical Analyst Resume
Charlotte, NC
SUMMARY
- Creative technical professional with a passion for quality code.
- Extensive background developing object - oriented software with a variety of tools and languages.
- Experience in a variety of roles on large and small teams, using traditional and agile methods, throughout the development lifecycle.
TECHNICAL SKILLS
Primary: Java/J2EE, Web Services, XML (WSDL, XSD), SoapUI, Eclipse/RAD, Jenkins, Ant, JUnit, log4j, Oracle Service Bus, SVN, OOAD, Use cases, Cygwin, Windows, Linux/Unix, Mac OS X, Python, WLST, shell scripting (ksh, bash), X.509 certificates, WebLogic, Tomcat
Secondary: WebSphere, Maven, EJB, JDBC, JNDI, MQ, JMS, JSP, Struts, Hibernate, SQL, DB2, MySQL, Oracle, Sybase, Git, CVS, SOAPScope, C#, C, JavaScript, HTML, PHP, Ruby on Rails, Smalltalk, NetBeans, UML, MS Office, Pair programming, OS/2, VMware, Scrum, Kanban
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Lead Technical Analyst
Technologies: Oracle Service Bus 10.3, WebLogic 10.3.0, Eclipse 3.7, SoapUI 4.5, XML (WSDL, XSD), SOA patterns, Maven, Jenkins, Ant, Java 6, SVN, Solaris 10, Python 2.6, WLST, shell scripting (ksh, bash), Foglight, Oracle Database 10g, SharePoint, Microsoft Project, X.509 certificates
Responsibilities:
- Created flowcharts and sequence diagrams to capture mid-level system design and system interactions
- Organized migration of documents from SharePoint to SVN to facilitate better versioning and concurrent project efforts
- Debugged performance problems under load using thread dumps and garbage collection logs
- Used Jenkins and Maven to manage automated builds from SVN and to track promotion status
- Led design and development of web services for the mobile banking application, using standards based on IFX 2 and OAGIS 9
- Wrote KSH and Python scripts to facilitate log rotation, searching, and analysis. Also wrote scripts for other administration tasks and capturing thread dumps
- Worked with technical analysts and business representatives to design the online identity and access management system. The system required complex coordination between CA SiteMinder, CA Identity Manager, RSA Adaptive Authentication, and a custom Oracle database
- Led troubleshooting and resolution of a problem with X.509 certificates used by our OSB application. Established team standards for managing certificates and keystores, along with WebLogic configuration settings.
- Became the team manager when high turnover left the position vacant. Managed the team for a year across concurrent development projects before deciding to return to a lead developer role.
- Helped establish a SharePoint site to organize information about our web service portfolio. Learned SharePoint Designer to automate tasks.
- Designed database and web services for verifying external funding accounts through trial deposits. Led offshore team through low-level design and reviewed their deliverables.
Confidential, Charlotte, NC
Technical Consultant
Technologies: WebSphere 6 on z/OS, RAD 6, Java, JUnit, log4j, Ant, CVS, C#, XML (WSDL, XSD), SOAPScope, JSP, JavaScript, applets, Tomcat, Struts, Hibernate, EJB 2, DB2, MQ, Scrum, Kanban
Responsibilities:
- Developed Java web services for WebSphere 6 on z/OS, including a critical service to bridge customer data from Wachovia mainframe systems to Confidential applications. Helped design the service interfaces, then implemented the interfaces with WSDL and XML schemas. Created technical designs, then wrote the Java code using RAD 6, including JUnit tests.
- Designed a custom audit logging solution that leveraged an existing log4j appender with predefined record headers, but allowed us the flexibility to log just the data we needed.
- Identified a thread safety issue in our framework code and designed a fix using ThreadLocal storage.
- Created a system of cooperative Ant scripts to build EAR files for deployment, including logging and CVS checkout. These scripts were adapted for use by a central build management team.
- Mentored junior developers and provided guidance for teams new to web service development
- Documented common implementation patterns in a Master Technical Design, then wrote detailed technical designs that were delivered to an offshore development team. Assisted offshore developers with issues and reviewed code when it was completed.
- Supported and enhanced a command-line C# program that generated WSDL and XML schemas from “operation summary” Word documents.
- Created desktop virtual machines in an effort to standardize and simplify configuration of development workstations.
- Provided key troubleshooting to resolve issues with a vendor applet, then extended it to add functionality, and developed JSP pages using JavaScript to interact with the applet.
- Implemented form login and authorizations for a Struts application on WebSphere, and wrote a Hibernate listener for change auditing.
- Developed an application to create customer letters with a servlet interface for client applications and JSPs to manage the letters. Used EJBs to encapsulate the DB2 interface and an MQ interface to another system that generated PDFs.
Confidential, Charlotte, NC
Consultant
Technologies: Visual Smalltalk Enterprise 3.01, VisualAge Smalltalk, XML, Ehllapi, CPIC, OS/2 Warp 3, Windows NT 4.0, ActiveX, Novell
Responsibilities:
- Developed retail investment account maintenance functions for the call-center application, including an XML interface with the brokerage system.
- Converted portions of the application from Visual Smalltalk Enterprise to VisualAge, then from OS/2 to Windows NT.
- Developed windows to manage documents on a mainframe imaging system, including basic workflow.
- Designed and implemented a framework for developing notebook-style GUIs in Smalltalk that could be dynamically rearranged using a custom rules engine.
- Developed Smalltalk interface to Novell NDS API to manage user group membership.
- Wrote a Smalltalk wrapper for the IE WebBrowser ActiveX control.
Confidential, Minneapolis, MN
Senior Systems Engineer
Technologies: Team/V 2.0, PARTS, Visual Smalltalk Enterprise 3.0, VisualWorks 2.5, Envy, Gemstone 5.0, Windows 3.1, Sybase 10, HP/UX 9.0, UML, Rational Rose 4.0, use cases
Responsibilities:
- Enhanced a real-time scale interface for grain elevator operations using Team/V. Implemented serial communication protocols and GUI changes to support new types of scale hardware, while refactoring the original design to improve extensibility.
- Developed the Windows GUI for the contracting subsystem, leading developers to standardize implementation using PARTS and VSE. Used a custom framework to execute stored procedures.
- Completed detailed technical design of a commission payment system for MCI commercial sales, using Rational Rose and use cases. Established Smalltalk coding standards for VisualWorks and Gemstone, and maintained Envy code repository.
Confidential, Chicago, IL
Senior Associate Programmer Analyst
Technologies: ENFIN, C, OS/2 (1.3 and 2.0), Windows 3.1, Paradox 4.0, SQL Server, DB2, SQL
Responsibilities:
- Designed and constructed a client/server Trust reporting system using ENFIN/2 and Microsoft SQL Server on OS/2 1.3, then ported the application to ENFIN/3 on OS/2 2.0 and Windows 3.1.
- Analyzed the ISSC Chicago service request tracking system, then designed and constructed a replacement using Paradox. Also developed a single-user real estate appraisal system using Paradox.
- Technical lead and mentor for a small team of developers. Designed the user interface and object model to transform a 3270 design for an Account Reconciliation system into an OS/2 prototype using ENFIN/3 with a DB2/2 database. Built the prototype into a full application, storing data in DB2 on MVS and accessing it via DDCS/2 using dynamic SQL from ENFIN. Also wrote primitive methods for ENFIN using static SQL and C to improve performance. Led technical design of user interface and object model.
- Advocate for Smalltalk and object-oriented programming. Presented OO introductions and conference findings to management and staff and gave a project experience report at an OOPSLA conference.
