Software Developer Resume
SUMMARY:
- Skilled technology professional with extensive experience supporting all phases of the software development lifecycle, from requirements analysis through testing, final launch and implementation.
- Expert in developing applications for use in insurance, financial, manufacturing and energy sectors with industry - current and emergent technologies and systems.
- Able to interact effectively with cross-functional teams, including business unit users, to analyze and document business requirements.
- Experienced with operating in multiple environments and utilizing a variety of architectures and methodologies.
TECHNICAL EXPERTISE:
Languages: Java 2 Standard Edition, Java 2 Enterprise Edition, C++, C, Visual Basic,ABAP/4
Operating Systems: Windows, Solaris, Unix/Linux, MVS BAL, MVS OS/390 Z/OS Internals
Database: Oracle, PostgreSQL, Microsoft SQL Server, MySql, DB2
Framework Technologies: Spring Framework 3.0, Spring MVC, Hibernate, Spring Security, Spring Remoting
Web Technologies: Java Server Pages, Java Servlets, Javascript, AJAX
Tools: Eclipse, NetBeans, Ant, Hibernate/Toplink, Xdoclet, Toad, PGADMIN III
Additional Skills: OOA/OOD/OOP, XML, Eclipse Plugins, SWT/JFace .Transact SQL, TCP/IP, Unix & Win32 APIs . SAS. Junit, Mockito, JNLP
EXPERIENCE:
Software Developer
Confidential
Responsibilities:
- Converted Self Service Kiosk application from using Window' handles Wn32 api to using Virtual Desktops.
- Project was slated for 4+ months. Completed in 3 weeks.
- Help design and implement Spring security, Spring MVC, Spring JMX and Spring remoting into a application that managed Airport systems.
- Tasked with implementing Web portion of project.
- Wrote interface for login authentication for Microsoft Active Directory.
- Implemented Spring remoting for client application.
- Also worked on developing JNLP launcher for client application from web server.
Senior Software Engineer
Confidential
Responsibilities:
- Wrote custom transactions for the Confidential Barcode solutions for various customers.
- Redesigned the AdHoc processing system.
- This solution was able to create a common infrastructure base for both the process and web interface that allowed for quick customization for various customer manufacturing systems to be implemented in a very short period.
- The application utilized Spring Frameworks, Spring MVS and Hibernate technologies.
- The web interface was built to fully configurable from the servlet xml to allow customization of the UI.
- This allowed customers to modify the transaction list and detail content without coding changes.
- The processing engine implemented a common interface for both the Entity and DAO objects.
- A Strategy Design Pattern was used to implement build time binding for transaction types.
Java Developer
Confidential
Responsibilities:
- Performing gap analysis for large customer for business expense system.
- Wrote several tool application to parse source code and facilitate identification of user modifications.
Java Developer
Confidential
Responsibilities:
- Helped redesign component of Document workflow application.
- Wrote and modified classes that ranged from database layer through middleware into UI.
- Used Agile development cycle through epic iteration.
- Entailed Java classes JDBC for Oracle Database, Jsp's with javascript and struts, servelets.
- Also coded several Junit test using Mockito and PowerMock mock libraries.
Senior Software Developer
Confidential
Responsibilities:
- Collaborated with a team of developers implementing an algorithmic trading system for stock and commodities futures on electronic exchanges.
- The User Interface was implemented as a Eclipse plugin with a Java SE POJO platform backend that interfaced with Confidential ’s trading platform, ACTrader.
- Additionally, developed many auxiliary tools used to graph and analyze market data.
- Created unit tests in JUnit to ensure platform stability.
- Designed a database layer package and DAO interfaces to replace original persistence solution that implemented Eclipse objects (IFILE/IFOLDER).
Technical Specialist
Confidential
Responsibilities:
- I was assigned to a large account as part of a sales delivery team.
- I designed and developed a data collection application and supporting web interface that supports a significant revenue stream.
- This web part of this application was converted to an Apache Tomcat server and the MS ASP were converted to JSP.
- Currently the code base approximately 50 Java programs and 20+ JSP have been converted to J2EE platforms originally JBoss, later Sun Java Application server . Refactored code from POJO to both entity and session beans.
- The original J2EE conversion was preformed using Eclipse IDE and the persistence engine was Hibernate. I installed and configured both JBoss, Hibernate, XDoclet and Postgresql. Since all of these products were new to me, I went through a substantial learning curve.
- The application is also moved from a Windows XP environment to a Solaris 10 server. And the MS Access database converted to a Postgresql.
- I installed and configured all of the products using the Netbeans 5.5 IDE. Products that I have installed, configured and utilized are: Hibernate, Toplink, Ant, Xdoclet, Solaris 10 on an x86 Dell hardware, Postgresql, Netbeans.
- I also wrote and maintain numerous mainframe MVS assembler jobs that 1) perform the data collection on the mainframe, 2) various utilities that support analytical processes.
- I assist the sales account executive by maintaining a presence in the local facility and assist the customer when they are experiencing technical problems.
- Recently I worked a moonlighting project to create and update some C, C++ code for Energy control applications using Eclipse IDE CDT .
Software Development Consultant
Confidential
Responsibilities:
- Collaborated with a team of developers to designed and built the middleware layer for an EDI transaction processing system for a utility company.
- Java-based using XML protocol (similar to SOAP) with TCP/IP sockets. Used JDBC for Oracle DB. Wrote stored procedures for Oracle DB. Also developed HPUX C Programs for utilities.
- Wrote ASP pages for intranet interface. Wrote some VB ad hoc programs.
- Additionally created the middleware layer for sports venue entertainment system ChoiceSeat.
- Designed and developed advertising and announcement subsystems.
- Utilized RUP methodology including Use Cases. Used VC++ using RogueWave classes on SqlServer 2000 database.
- Wrote several stored procedures.
- Developed Java applet to interface with announcement subsystem.
Senior Systems Developer
Confidential
Responsibilities:
- Designed and developed embedded C system for HP POS machine that processed magnetic strip cards.
- The system used XML both as transport protocol and as descriptor interface to application control of POS machine.
- Designed Java based application to replace FoxPro system that processed POS transactions. Wrote some FoxPro programs.
Software Development Consultant
Confidential
Responsibilities:
- Wrote C and VB program to generate emails to customers when orders were shipped.
- Wrote C program to load Broadvision product database from mainframe data.
- Wrote C program to monitor connectivity between servers and send pages when problems occurred.
- Wrote VB programs to process XML documents from shippers to update order database.
- Modified some JSP on web site.
