Software Team Manager/senior Software Engineer Resume
5.00/5 (Submit Your Rating)
Grand Rapids, MI
EXPERIENCE:
Software Team Manager/Senior Software Engineer
ConfidentialGrand Rapids, MI
Responsibilities:
- Main responsibilities involve leading a team of software engineers in migrating a Color Management and Quality Control Legacy Product to a Java SE/EE based solution and leading an open source based software/firmware management suite.
- Directly responsible for software requirements specifications and resource scheduling with a focus on Lean Development.
- Involved in analysis and investigation of on - premise and Cloud PAAS/SAAS solutions, tools and infrastructure, including AWS, Microsoft Azure, Oracle IAM/IDCS, Docker Containers and Kubernetes to be used in X-Rite’s Cloud initiative.
- Mentored and introduced new and suitable Java and other open source technologies to the engineering team.
- Worked with various embedded engineering teams to facilitate and improve integration between hardware and software products.
- Directed, designed and implemented software/firmware integration suite of products based on Qt/C++ and Java technologies.
- Reviewed new software features with sales and marketing staffs utilizing Agile/Iterative processes.
- Coordinated and maintained user feedback forums utilized during Beta and Release Candidate cycles.
- Worked with partnering companies in order to better facilitate integration between solutions, including Software API design.
- Hands on design, coding, testing and implementation of various stages of software solutions utilizing the following technologies, frameworks and platforms:
- Java SE/JEE
- Hibernate
- Spring
- MySQL, Oracle and Microsoft SQL Server RDBMS.
- JSON
- Junit
- JMock
- C++
- Qt
- .NET
- C#
- Swift
- ObjectiveC
- WinForms
- WPF
- XAML
- NUnit
- Agile Development Processes
- Scrum Project Management
- Windows XP - Windows 10
- macOS 10.7-10.12
- Redhat and Ubuntu Linux.
- Sun Solaris
Senior Software Engineer
ConfidentialGrand Rapids, MI
Responsibilities:
- Main focus was a web service based digital music J2EE server framework running on Linux which integrated with Windows XP Embedded digital jukebox clients as well as ETL /OLAP based Data Mart systems.
- Responsible for J2EE design, development, unit/integration testing, assistance with regression testing methodologies and product integration.
- Area of J2EE development consisted of EJBs(mainly Stateless Session Beans), Servlets, JNDI, JAAS, JTA, JAXB APIs and an alternative to JSPs called Jplates which focuses on OO development at the presentation layer.
- Java JFC/Swing GUI development.
- Hibernate 3.1 ORM used for new development and to replace outdated proprietary persistence mechanism.
- Development of proof of concept involving Hibernate, Spring and Ajax technologies.
- XML, DTD, XML Schema and XSLT utilizing Apache Xerces, Apache Xalon and Saxon used for XML Parsing and XSL Translations(XSLT 1.0 and 2.0).
- Server development, testing and deployment environment consists of Apache(web tier), JBoss(application tier) and MySQL(database tier).
- Vast exposure to various audio ripping and encoding technologies, including MP3, AAC, WMA and Ogg codecs.
- Involvement with Linux administrative functions(FTP, SFTP, SSH, SCP, IPTABLES, Samba, openssl, RAID5).
- Upgraded and maintained Redhat and Gentoo Linux servers and workstations.
- Developed ETL system for Data Mining and Archiving into OLAP Data Mart structure.
- Development of Application Architecture Models.
- Participation in Functional and Technical Spec Design and Writing.
- Development and maintenance of MySQL ERDs(Entity Relationship Diagrams).
- Analysis and design of custom ORM system.
- Automated scripting with Perl, Python and bash shell scripts.
- Made recommendations to management in regards to current and future application, database and hardware configuration and platforms.
Consultan
ConfidentialGrand Rapids, MI
Responsibilities:
- Participated in a client project utilizing J2EE technologies and Oracle Stored Procedures deployed to Oracle 9iAS running on HP-UX.
- Responsible for researching new J2EE/Java SE technologies, including JSF.
- Integrated several Java APIs and projects into existing Web Services infrastructure, including Ant, log4j, Struts, Java Mail, JNDI, JMX, PL/SQL, SQL, Oracle OC4J and BC4J.
- Utilized open source tools such as Netbeans, Bugzilla and CVS source revisioning systems.
- Responsible for conducting unit and regression testing.
- Additional exposure to Compuware’s OptimalJ Java Modeling(MDA) Environment and .NET 1.0 Framework.
Lead Software Developer
ConfidentialGrand Rapids, MI
Responsibilities:
- Responsible for all aspects of web application design, development, unit and regression testing, and deployment.
- Responsible for mentoring development staff and integration of new technologies into application development environment.
- Coordinated development efforts with third party software vendors.
- Developed n-tier software using J2EE technologies, including Servlets, JSP and EJB. Other technologies used included Java Beans, AWT, JFC/Swing, JDBC, Java Mail, Javadoc and SQL for database access. Mac OS X and Windows 2000 were the client operating systems used for development. Sun Solaris was the n-tier deployment environment.
- Designed a number of web applications that interfaced with back end RDBMS databases on Windows NT, Sun Solaris and LINUX using various JDBC database drivers.
- Designed several GUI based Java
- Swing applications.
- Configured and maintained J2EE application servers, including Resin, JBoss and Tomcat.
- Configured and maintained Apache web server.
- Created Oracle schemas for JDBC access. Set up security configuration for role and user schema object access. Managed database storage configuration (tablespaces, datafiles, rollback segments, etc).
- Installed, configured and maintained the CVS source code versioning system on LINUX.
- Installed MySQL database on LINUX.
- Installed and configured the Bugzilla software bug tracking system on LINUX.
- Installed Netbeans Java IDE system on Mac OS X. Worked with Netbeans team to work out bug issues in IDE.
Web Application Developer
ConfidentialGrand Rapids, MI
Responsibilities:
- Installed and configured Oracle, Sybase and Microsoft SQL Server databases on Windows NT and Sun Solaris.
- Developed database stored procedures using PL/SQL, Transact-SQL and Java.
- Designed and developed web applications using Javascript, Sybase Dynascript, HTML and Java applets.
- Debugged Powerbuilder code on Windows client.
- Configured and tested web application software with Microsoft IIS, Apache, Netscape Enterprise Server and iPlanet web and application servers.
- Configured and maintained Windows NT and Sun Solaris operating systems.
Software Develope
ConfidentialGrand Rapids, MI
Responsibilities:
- Responsibilities included design, development and maintenance of custom software solutions mainly in the areas of Distribution and Manufacturing.
- Designed and developed warehouse management and inventory system which ran on RF based scanning equipment hosted from Sun Solaris servers.
- Upgraded and configured RF scanner firmware software.
- Configured and maintained RF Ethernet hubs.
- Developed Oracle database integration with RF system written in C and SQL.
- Developed GUI utility tools written in Java.
- Installed and configured Oracle database on Sun Solaris.
Computer Consultan
ConfidentialGrand Rapids, MI
Responsibilities:
- Worked as an on-site software developer for multiple clients, including the manufacturing, insurance, food distribution and telecommunication industries.
- Delivered custom software solutions on the AS/400 platform written in RPG, SQL and C.
- Designed several application functions in Java.
- Designed and developed GUI solutions in Visual Basic running on Windows 95 that interfaced to the AS/400 system and DB2 database.
- Configured inventory management system running on Sun Solaris.
- Administered AS/400 operating system.
Computer Consultant
ConfidentialGrand Rapids, MI
Responsibilities:
- Involved in custom and package software design and development.
- Designed and developed EDI software application that interfaced to IBM MAPICS manufacturing systems.
- Designed, developed and delivered custom enhancements to several AS/400 based software systems in the areas of manufacturing.
- Administered AS/400 operating system and Windows PC systems.
Programmer/Analyst
ConfidentialGrand Rapids, MI
Responsibilities:
- Responsible for AS/400 and PC application software development.
- Designed and developed custom and package software on AS/400 and PC platforms.
- Maintained and configured BPCS manufacturing and financial software.
- Configured and wrote interface software to Future 3 EDI software system.