Senior Software Engineer Resume
5.00/5 (Submit Your Rating)
San Antonio, TX
SUMMARY
- Software engineer with over 18 years of experience developing a variety of software/hardware solutions for various companies.
- Experienced in requirements analysis, system design, development, system testing, maintenance and follow on support.
- Solutions are always developed following Best Practices and Quality Assurance guidelines to ensure the fulfillment of business requirements and expectations and validity of systems.
- My history includes development of real - time embedded avionics systems, design and implementation of data acquisition and telemetry systems, test automation,
- Web Services, and various .NET and JavaEE enterprise solutions. Proficient in Unix, Linux, and Windows environments.
- Well versed in the complete software development life cycle including traditional Waterfall and AGILE methodologies.
- Excellent verbal and written communication skills. Proficiency in both English and Spanish.
- Enjoy working with and helping others achieve business goals and needs.
TECHNOLOGICAL SKILLS
- C, C++, C#, ASP.NET MVC, Entity Framework 4.3.1
- Java, JAVA EE, Servlets, JSP, JSF, Spring Framework, Spring MVC, Spring Security, Spring Data, JDBC, EJB3, Hibernate, JPA, JMS
- HTML 5, CSS 3, jQuery, Javascript, JSON, XML, Responsive Web Design, Bootstrap 3, PHP5
- Object Oriented Design and Development, Dependency Injection and Inversion of Control.
- Service Oriented Architecture, Web Services, REST Services, REST API
- SDLC, Agile SDP, UML, Requirements Analysis, Use Cases, Test Plans, Test Cases and Test Procedures
- Experienced with VxWorks and QNX Real Time Operating Systems.
- Administration and custom kernel configuration of Linux operating system.
- Design and implementation of industrial data acquisition systems (SCADA, FPGA, SBC, various other Analog and Digital IO hardware)
- TCP/IP and UDP Sockets, DHCP, IP Addressing, other Networking fundamentals
- Experienced with multiple mobile development frameworks including Android, IPhone IOS 4, and other wireless frameworks.
- Microsoft .NET Framework, versions 1.1, 2.0, 3.5, 4.0, 4.5.1
- Experienced with JBoss AS 7, Tomcat8, Glassfish, WebSphere, and WebLogic Application Servers
- Linux, Unix System V, Solaris, and IRIX operating systems.
- MS Windows 10,8, and 7, Windows Server 2012 & 2008, Windows 2003, Windows Server 2008, Windows XP, Experienced in UNIX and Windows device driver development.
- LabView and LabWindows device driver development.
- Visual Studio .NET (2005, 2008, 2010, 2012), Eclipse, Rational Software Architect, Oracle JDeveloper
- MS SQL Server 2000/2005/2008 TSQL, MySql, PostGre Sql, Oracle 8,9,10 and 11 PL/SQL, Oracle SQL Developer
- Maven, ANT, GIT, SVN, PVCS, NUnit, JUnit
EXPERIENCE
Confidential, San Antonio, Tx
Senior Software Engineer
Responsibilities:
- Lead software engineer for all assigned projects and tasks.
- Working with business development team and management on project planning and requirements analysis.
- Documentation of high level design for solutions to proposals.
- Meeting with customers, stakeholders, and representatives to understand their needs or problems and identifying solutions.
- Ensure all software projects followed guidelines defined by company SDLC and AGILE processes.
- Compile and provide periodic updates on project metrics like hours burned down, dollars spent, work left versus hours left, productivity, and quality.
- Participate in internal and external reviews of project status with customers, stakeholder, and other members to discuss works completed, work left, issues, resource management, and schedule.
- Design and implementation of .NET and JavaEE web dashboards to display semi-real time information.
- Design and implementation of REST services and APIs to facilitate sharing of data and information using JSON and XML as part of migration to new Service Oriented Architecture.
- Documentation and modeling of existing software and solutions.
- Reverse engineering of legacy applications into modern solutions.
- Implemented semi-real time messaging and notification solutions using Messaging solutions.
- Troubleshooting and debugging web and desktop applications.
- Design and development of software solutions for DOD analysts working with various types of sensitive information.
- Design and implementation of web based work flow management system to improve analyst productivity, identify and reduce bottlenecks, and provide process metrics.
- Support and maintenance of Oracle, DB2, Postgres, and MS SQL Server databases.
- Support and maintenance of existing software solutions dealing with sensitive data.
- Development of Software Test Plans and Automated Testing solutions for various projects.
- Analyzing project requirements and translating them to project tasking for assignment to junior team members.
- Mentoring and guidance of junior software engineers.
- License management for all commercial software products used by projects.
Confidential, San Antonio, Tx
Senior Software/Systems Engineer
Responsibilities:
- Provided maintenance and support of AT&T reporting applications for Eastern and Southern regions.
- Primary support and development of software solutions in .NET Framework written in VB.NET, C#, and ASP.NET MVC.
- Support and development of software solutions in Java EE using Java, JSP, Struts, Hibernate, Spring, EJB, and Servlet technologies.
- Enhancement and maintenance of existing .Net Web Services and desktop applications
- Recommended and implemented changes to reporting software solutions, batch processes, and web services following AT&T’s Information Technology Unified Process.
- Report and track defects and development project issues.
Confidential, San Antonio, Tx
Senior Software/Systems Engineer
Responsibilities:
- Maintenance and support of Legacy ASP/Java EE Web Application. Responsibilities included de-compilation of existing Java EE application in order to recover lost source code and project environment.
- Recovery and redesign of development, build, and deployment environments for legacy web application.
- Maintenance and support of Java EE Web Application, including redesign of build and deployment procedures and processes.
- Prototyped automated unit testing for Java EE applications utilizing Ant, JUnit, and Jasper
- Designed and prototyped Java EE web application for building and deploying EARs to development, test, and production servers. Technologies included Ant, JUnit, JBoss, Seam, POJOs, and MS SqlServer 2005.
- Designed and prototyped new SDLC processes for development, testing, building, and deployment for EJ Ward software.
- Documented existing web application architectures for refactoring and redesign.
- Designed Software Project Quality Process using Sonar to provide analysis and reporting of metrics and quality of Java EE and C/C++ projects.
Confidential, San Antonio, Tx
Software/Systems Engineer
Responsibilities:
- Involved in projects developing web services for various business areas across the Enterprise.
- Meeting with high-level executives, stakeholders, managers, and IT architects for the business areas, identifying and defining their requirements, developing and presenting solutions to the business areas.
- Performed tasks relating to managing Application Development Environment for USAA
- Performed routine asset management duties to ensure proper licensing of software applications
- Provided on-call and service level support
- Frequently met with clients and stakeholders across the enterprise to provide analytical and software support for various projects.
- Performed routine administrative duties to support software configuration across servers in production, test, and development environments.
Confidential, San Antonio, Tx
Software/Systems Engineer
Responsibilities:
- Designed firmware for a smart card used for Airport Security and transportation systems using a proprietary Smart Card technology protocol and a C# .NET Enterprise solution.
- Re-factoring and redesign of targeting system for military aircraft.
- Design, prototype, and implementation of object oriented aircraft signal simulation software for the Air Force C-5 and Army T700 UH600 Blackhawk incorporating Microsoft Table PC, MS Compact Framework, .NET, TCP-IP, and Synoptic display technologies.
- Designed and implemented MIL-Standard 717 GUI Analyzer for the Digital Flight Data Recorder information output by the C-5 Monitoring Analysis and Recording Software.
- Common Aircraft Signal Tests Simulator (CASTS), real time embedded system used for C-5 signal simulation to test health monitoring capability of Monitoring Analysis and Data Recording Software for the C-5 aircraft
- Designed and developed software/hardware solutions for various data acquisition systems.
- Ported Automated Ground Engine Test Set (AGETS) from PDP-11 environment to Windows NT
- Created board recovery procedure for Motorola PPC-603 based single board computers.
- Served as Quality Assurance point of contact for the assigned projects.
- Ensured all projects followed the Company’s Quality Assurance Policies and also reviewed policies to ensure they adapted to changes in the environment.
- Responsible for ensuring assigned QA processes and practices met with US Military standards.
- Modified and adapted company QA standards to reflect changes in US Military standards.
- Experienced in identifying and creating System Test cases and Test procedures.
- Implemented, customized, and administered Bugzilla defect tracking solution, on Red Hat Linux 9.1 environment, for company wide use.
Confidential San Antonio, Tx
Software Engineer/Network Administrator
Responsibilities:
- Created Probabilistic Volcanic Hazard View, (PVHView). Software used to compute the probability of new volcanic events in the area of Yucca Mountain, Nevada for the Nuclear Regulatory Waste Commission
- Modified and extended AshCalc software used to predict the cumulative dispersion of volcanic ash within a given region using input meteorological conditions and other event parameters.
- System Administrator for heterogeneous Network including Silicon Graphics IRIX 6.2 and 6.3 and Sun Solaris.
- Assisted in creation of several graphical data visualization displays for the Geographic Information Systems division.