Senior Software Engineer Resume
Kalispell, MT
SUMMARY:
- More than 10 years of experience as Software Engineer
- Java Developer from Sun Microsystems
- Experiences in a wide range of technologies:
- Java Reporting Framework (POI Reports)
- VirtualBox
- UML
- Google Drive Cloud server - side scripting and data management using proprietary Java API’s
- Microsoft SSRS reporting
- Microsoft Power Bi reporting
- Spring Boot/Microservices
- Docker
TECHNICAL SKILLS:
Operating Systems: Windows, Linux, UnixJava J2EE through v. 11, JSP, EJB, C, C++.Object Oriented design and programmingMVC frameworks Struts 2 and SpringIntegrated testing framework (JUNIT)
Version control: - GIT, SVN/CVSContinuous integration (Jenkins)
IDE s: Eclipse, Intellij, NetBeans, Android Studio
Build tools: Ant, Maven, Gradle
Deployment: as Tomcat and Wildfly application serversWeb-related technologies such as AJAX, JQuery, CSS, PHP5, JavaScript, XML/XSL/XSLT, HTML/XHTML, DHTML, Web Services, Axis, Vaadin.Experienced in DBMS data acquisition, queries, and programmatic access using C Pro*, JDBC, Hibernate, Ibatis, SQL, PS/SQL
PROFESSIONAL EXPERIENCE:
Senior Software Engineer
Confidential, Kalispell, MT
Responsibilities:
- Responsible for new Java software development, enhancements and support of existing/legacy applications.
- Develop Java-based packages for on-demand report generation using Apache POI framework.
- Created a Math application calculating structural integrity of power line support elements with functionality and flexibility exceeding current industry standard. It has been incorporated as an integral component into Android application installed on handheld devices used by company field personnel.
- As a part of a team, participated in maintenance, enhancements, and adaptations according to specific customer requirements of proprietary mobile application used by service field personnel. The application consists of mobile front end (Android APK) and back end components (a set of server-based data processing applications with MySQL and PostgreSQL storage layer)
- Created an application managing data stored on Google Drive Cloud using proprietary Google API’s. The application includes server-side based scripts to manipulate large amounts of data on the server without downloading it to a local client.
- Was responsible for generating financial report templates with Microsoft SSRS and Microsoft Power Bi platforms.
- Participated in development of Microservices artchitecture components
- Created an application for geographical data conversion into XML, JSON, XCEL, ACCESS, SHAPE, GeoJSON, KML, GML formats using Apache POI and GeoTools libraries.
Senior Software Engineer
Confidential, Detroit, MI
Responsibilities:
- Participated in customer service web application design and implementation. The application combined back end core and front end for customer service personnel. It also drives customer-facing interface. Responsibilities include requirement gathering, design, implementation, enhancements of new and existing functionality.
Senior Software Engineer
Confidential, Butte, MT
Responsibilities:
- Participated in stand-alone and Web-based Java application development
- Front and back end development using GWT and Vaadin frameworks with Java 1.7, 1.8/Eclipse IDE,
- XSLT, CSS, HTML, JavaScript.
- Web technologies: Javascript/JQuery, CSS, HTML
- Testing: Junit.
- Participated in technical documentation processing web application development involving extensive XML (SAX) and PDF data management, XSLT.
- UML Modeling: Star UML
- Persistence layer: PostgreSQL DBMS/PgAdmin (JPA framework), LDAP, file system
- Development method: Agile, management/tracking: JIRA
- Continuous integration: Jenkins
- Container development: Docker
- Runtime environment/Application server: Apache Tomcat
- Build tool: Maven, Source control: SVN
- Documentation: Confluence
- POI Reports framework
- Spring Boot/Microservices, Spring MVC
Systems Engineer
Confidential, Boise, ID
Responsibilities:
- Conversion of a legacy Lotus Notes-based access control web application to Java-based application using Java 6 on Tomcat 5.5 application server, servlets, HTML/DHTML, Javascript with jQuery, Struts, JDBC, LDAP, Oracle and SQL Server 2008 DBMS. The project includes both front end and back end implementations.
- Support, troubleshooting LDAP/Active directory access management systems
- Writing PHP scripts and Java stand-alone utility applications to analyze large log files and automate LDAP and Oracle data update procedures.
Senior Software Engineer/Analyst
Confidential
Responsibilities:
- Web application development using a variety of tools and languages such as Eclipse/MyEclipse, NetBeans, HTML/DHTML, JavaScript, JQuery, CSS, C/ProC in Unix/Linux environments with Oracle persistence layer
- Java J2EE1.5/1.6 software development, enhancement, and support of complex healthcare-related suit of applications including claim processing, iLog rule creationenhancement, and analysis.
- Wrote complex queries for MS SQL Server 2005/2008 and Oracle 10/11g DBMS
- Code debugging, updates, and enhancements according to customer requests involving a wide range of tools and applications such as Toad, Squirrel, Ant, MyEclipse 7.5/9.1/10.5 , SVN, JBoss 4.5
- Participated in code reviews and product design meetings
- Setup a multi-app/single DBMS Load Manager that resulted in dramatic processing performance improvement
- Development in distributed environment utilizing SOA - REST Web Services
Senior Software Engineer/Analyst
Confidential, Englewood, Colorado
Responsibilities:
- Java J2EE1.6 software development in Windows 7, Suse 11.3 Linux environments
- Solely responsible for requirements gathering, design, and implementation of an integrated enterprise system utilizing the following tools and technologies: J2EE, MySQL DBMS, SQL, Tomcat 6.018 application server, HTML/XHTML, DHTML, XML, Ajax, JavaScript, JQuery, Struts 2, Tag Libraries, JDBC, IBATIS, Spring 3.0, Eclipse IDE v. 3.5, Squirrel, CVS, SAMBA server
- Design and implementation of an internal enterprise web-based application managing all company affairs including employee scheduling, inventory, and customer database.
- Runtime Environment/Application Server: JBoss
Senior Software Engineer/Analyst
Confidential, Lakewood, Colorado
Responsibilities:
- Java J2EE and C/ProC software development in Windows XP Pro, Unix (HP), and Sun Solaris environments
- Utilized Enterprise Java Beans (EJB) for encapsulated business logic implementation of internal transaction management
- Large scale Enterprise application development - front end and back end - using Java and Java-related technologies such as Struts 2, Spring, Tag Libraries, JSP, Servlets, XML
- Database data acquisition and management using Oracle 10x, DB2, PL/SQL, Informix, and Derby databases using DbAccess, Toad, and Squirrel management tools as well as JDBC technology from within Java applications.
- Application deployment and testing in Unix and Solaris environments using Apache Web Server
- Participated in installation, setup, and customization of E-planning and Documentum Document Management Systems including front and back end.
- Was responsible for BLM-managed road survey data storage, management, and integration in both Oracle and Informix DBMS using JDBC and Ibatis persistence layer mechanisms.
Senior Software Engineer/Analyst
Confidential, Downers Grove, Illinois
Responsibilities:
- Java J2EE and C/ProC software development in Windows NT/XP and Unix (AIX) environments
- Data acquisition and loading into Oracle 9i RDBMS using JDBC and Bea WebLogic 9.2 API’s
- JSP development for front end using Bea WebLogic 9.2 API’s
- Wrote complex SQL queries for data acquisition, processing, and loading using JDBC API’s including specific XML data processing
- Wrote DBMS data exchange and management tools and applications using Hibernate and Ibatis frameworks.
- Development of Java-based packages for on-demand report generation from database-stored data using Apache POI API’s.
- Development in distributed environment utilizing SOA - WSDL Web Services
Software Engineer
Confidential, Downers Grove, Illinois
Responsibilities:
- Setting up framework and writing Java code for new version of an existing enrollment application.
- Upgrades and maintenance of an existing 3-tier Tuxedo-based customer enrollment application
- Software development, maintenance, and upgrades using C, Pro*C/SQL, Perl programming languages and Korn Shell Scripting in Unix (AIX) environment.
- Data file processing and loading into Oracle 9i DBMS
- Writing SQL/PL-SQL queries
- Generating reports using complex SQL queries from Oracle 9i DBMS
Software Engineer
Confidential, Englewood, Colorado
Responsibilities:
- Was solely responsible for the requirements gathering, customer/user communication and complete documentation for the Enterprise Web Development project intended to provide a full "office-like" on- line ordering, reporting and communications functionality for the company employees and customers.
- The development is done in the Linux RedHat/Windows XP/Windows 2000 environments using a wide range of technologies such as: front end (HTML/DHTML/XML/JavaScript) and server-side (K-Shell Scripting, PHP, JAVA, J2EE, CGI, PL/SQL) with MySQL DBMS connectivity using JDBC.
- Have developed a complete suite of custom reports including front end using HTML, DHTML, JavaScript, and back end processing using PHP with MySQL database.
Software Engineer
Confidential, Broomfield, Colorado
Responsibilities:
- Requirements definition
- Front end GUI design and coding using JavaScript, HTML and Java
- Server-side processing using C++, XML and Sendmail
- Testing and deployment of the application on the server running Tomcat
- All work done on Sun Solaris OS v.9
Software Engineer
Confidential, Denver, Colorado
Responsibilities:
- Requirements definition
- Object Oriented design of al software
- Java (JSP, JDBC and C++ programming
- Web Development using HTML, DHTML, JavaScript, CGI, PHP, PL SQL
- Software installation, setup, maintenance and support on Windows (using InstallShield) and Unix/Linux systems.
Senior Software Engineer
Confidential, Kansas City, KS
Responsibilities:
- Writing C (Pro*C/embedded SQL) code and Unix Korn Shell Scripts for data acquisition, integrity verification and loading into Oracle and Informix DBMS.
- Writing code for Data Warehouse/Data Marts (Oracle 9i and Informix)-based data collection, storage, management and reporting system for client network repair and maintenance with stored procedures and triggers.
- Writing updates and modifications for a Web-based reporting system using Java, HTML/DHTML, JavaScript, CGI and XML languages.
Software Engineer/Independent Contractor
Confidential, Bedford, MA
Responsibilities:
- Writing interface software for custom LabView-based hardware management tools using C/C++ and Java programming languages
- Web Site Maintenance and upgrades using JavaScript, HTML/DHTML
- Complex structured data management, decoding and analysis using C and C++ programming languages
- Writing automated tools for data loading into Oracle 8x DBMS using C, /Pro*C, SQL, C++ and Perl programming languages.
Systems Programmer
Confidential, Denver, Colorado
Responsibilities:
- As a member of batch processing team, was personally responsible for design, development, testing and technical support of data exchange interfaces, including implementation of proprietary data coding/decoding algorithms and massive data uploads into Oracle DMBS (Oracle 8i, C, Pro*C/SQL, Perl, Korn Shell)
- Writing automated testing tools and provided overall QA Unit support
C/C++ Programmer
Confidential, Bedford, MA
Responsibilities:
- Design, implementation and maintenance of company Web site using Java, JavaScript and HTML/DHTML languages.
- Multi-channel test data stream management, creation of formatted binary and ASCII custom-structured data files using C/C++ programming languages with Oracle DBMS databases using Embedded SQL/Pro*C
Test Engineer
Confidential
Responsibilities:
- Design and implementation of test data acquisition software in Unix environment.