Senior Software Engineer Resume
SUMMARY
- Solutions - oriented Software Developer with extensive experience in research, development, consulting, programming, and software design.
- Adept talent for researching and developing innovative software solutions to specifications on time and within budget.
- Solid portfolio of software products exemplifying hands-on ability in all phases of the software development life cycle.
- Excellent communication skills, ensuring the highest level of client service and relationship management.
- Strong analytical and troubleshooting proficiencies instrumental in implementing workable solutions to problems and bugs.
- Dedicated, results-driven, and energetic team player.
Core Competencies
- Research
- Consulting
- Team Engineering
- Technical Writing
- Leadership
- Software Development
TECHNICAL SKILLS
Platforms: Windows, Solaris, Linux
Software: Weblogic, Apache Tomcat, JDeveloper, Oracle Application Server, Oracle, Net Beans, Eclipse, Magic Draw, CVS, Subversion, Trac, MySQL, HSQLDB, Cygwin, Spring, SoapUI, Ant, Maven, Archiva, Subversion, Jenkins.
Programming: Java, Vaadin, Swing, J2SE, J2EE, JSP, Servlet, Custom Tag, SQL, HTML, JavaScript, Web Services, XML, Junit, Hibernate, Python, C, C++, Visual C++,Clips, Perl, Bash Script, Ansible
Development: Model View Controller Architecture, Object Oriented Design, Design Patterns, CRC Modeling, UML, Version Control, Testing, Quality Assurance, Waterfall, Agile, Extreme Programming.
PROFESSIONAL EXPERIENCE:
Confidential
Senior Software Engineer
Responsibilities:
- Served as technical team lead on a project involving the tracking of capital expenses.
- The project used JEE, Spring and Vaadin.
- Implemented an internal, on premise credit card tracking system for Tristate Employees.
Confidential
Senior Software Engineer
Responsibilities:
- Contributed to the successful implementation of a full stack web application based on spring boot, hibernate, apache camel for routing, and rest web services. Ansible is used heavily for the build and deployment process.
- Continuous contribution to distributed application utilizing Java EE technologies which handles Healthcare (PHI) data. The application leverages Sun SPARK, Spring Boot and Docker.
Confidential
Senior Software Engineer
Responsibilities:
- Contributed to the successful implementation of a backend Java Storm based distributed application which processes real time financial reporting data.
- Designed and developed a Java Spring based web interface for viewing regulatory reporting data.
- Helped to re-architect and design a J2EE struts based web application.
- Contributed to the development of a Java GWT based web application for handling business to business transactions.
Confidential
Senior Software Engineer
Responsibilities:
- Contributed to the successful implementation of a Java Vaadin based electronic requisitioning system.
- This system allows doctors to electronically record information pertaining to clinical trials.
- Served as the lead designer and programmer for a Java Vaadin based ordering system.
- The system allows doctors to order kits for medical trials online.
Confidential
Senior IT Consultant
Responsibilities:
- Served as a Senior Technical Consultant for a biometric identity management system.
- Travel to client site to gather new requirements, and to head up the install and production testing of software releases.
- Interact with the client regularly gathering feedback to ensure the highest level of software quality possible.
- Designed and implemented an array of web services and web service clients using Java Spring Web Services technology.
- Responsible for the design and implementation of a Java Swing based toolset for monitoring and querying a J2EE based enterprise system.
- Served as the technical team lead for the development of a human identity repository establishing a common identity that can be utilized for logical and physical access across the client’s entire organization.
- The system uses Liferay Portal Server and custom Portlets to manage business processes that must take place at key points in an enrollment workflow.
- The primary business process involves handling uniqueness matches following a biometric enrollment.
- The system is also used to extract information about identities for auditing purposes, and to upload information about identities to external systems.
- Served as the project manager and technical team lead for the full lifecycle of two J2EE projects.
- Responsible for daily consulting with clients, consuming feedback and passing requirements changes on to the implementation team.
- Responsible for project tracking from a budget perspective including weekly “estimate to complete” and “estimate at complete” calculations.
- Plan development and release schedules ensuring project completion on time and within budget.
Confidential
INDEPENDENT CONTRACTOR
Responsibilities:
- Architected and designed a complete information system.
- Work products included functional requirements documents, ERD diagrams, Object diagrams, and a Java Swing based prototype.
- Designed and implemented a neural network based financial trading model for the S&P500 which back tested at a 500% gain over the period of .
Confidential
Software Engineer
Responsibilities:
- Designed and implemented a chat based intelligent agent utilizing Java Objects, Oracle, and the Lotus Sametime Java API.
- Served as the technical lead for the design and development of an agent based J2EE information system using the Google Earth API.
Confidential
Consultant / Software Developer
Responsibilities:
- Spearheaded the design and implementation of a set of Java database access objects which takes advantage of reflection in order to insulate the application developers against database schema change.
- Led the installation, configuration and administration of CVSNT/WinCVS source control.
Confidential
Senior IT Consultant
Responsibilities:
- Used the Magic Draw UML case tool to design, model and implement a highly reusable search engine, which is configurable via XML files, and is capable of hovering over Document Management System instances utilizing the SOAP protocol.
- Designed and implemented a universal login functionality with J2EE and Oracle 9i, which handles session scope security for a set of integrated web application modules.
- Established solid communication and strengthened relationships amongst the various contractors responsible for the delivery of system components.
Confidential
Software Developer
Responsibilities:
- Developed Java Swing based Applets for use as integrated Cold Fusion components to enhance user interfaces for various web based information systems.
- Designed and implemented a J2EE based file-parsing utility for the management and quality assurance of documentation.
- Developed standalone JavaScript/HTML driven web application prototypes deployed to CDROM.