Software Engineer Resume
Madison, WI
SUMMARY:
Driven computer professional who has a strong programming background and the ability to strategize and solve problems quickly. Passionate about exploring and expanding to new technologies. Will always learn on his own to sharpen his craft and skills.
SKILLS:
Cloud Technologies: Amazon Web Services (AWS) EC2, Lambda, S3, DynamoDB, CloudFormation, CloudWatch
Operating Systems: Linux (CentOS, Debian, Gentoo, Redhat, Mint), Mac OS X, UNIX (FreeBSD, OpenBSD), Windows
Databases: MySQL, PostgreSQL, Oracle 9i and 10g, SQL Server, SQLite
Programming: C, C++, Java, L A T E X, PHP, Perl, Python, (X)HTML, XML/XSD/WSDL, SOAP, JavaScript, PL/SQL
Tools/Technologies/Frameworks: Ajax, Apache, CVS, Git, SVN, Mercurial, Eclipse, Netbeans, Maven, Hibernate, SQL Developer, J2EE, Nginx, Glassfish, Tomcat, jQuery, JBOSS, JDBC, JMS/MDB, JSON, Struts, Spring, Composer, CodeIgniter, Symfony, Zend, Dojo, Node.js, TypeScript
Passionate about: Git, Linux, PostgreSQL, Haskell, Machine Learning
EXPERIENCE:
Confidential, Madison, WI
Software Engineer
Technologies used: Amazon Web Services (AWS): specifically EC2, Lambda, S3, DynamoDB, CloudFormation and CloudWatch. Node.js, TypeScript, Python, Git, Serverless, localstack, Jenkins, Flask
Responsibilities:
- Work in a small agile team and adhere to scrum and lean principles to aid team practices
- Leveraging AWS to build Infrastructure as a Service(IaaS) as well as Functions as a Service(FaaS)
- Aided the path of continuous integration, DevOps and automation for a new team and series of software experiments for innovation driven groups
- Implemented a Bayesian Network driven Chatbot for AmFam Agents
- Build high - performance, high-traffic systems and services that scale to demand
Confidential, Madison, WI
Software Engineer
Technologies used: Java, Python, Perl, Subversion, Git, CentOS, PostgreSQL, nginx, Apache NiFi, J2EE, XML/WSDL, Tomcat, MySQL, Maven, IntelliJ, PyCharm, RabbitMQ, Vagrant, Virtualbox
Responsibilities:
- Small agile team focused on fast, scalable and fault tolerant services
- Actively develop and maintain software for Energy load prediction
- Energy load forecasts are part of the suite of solutions offered for energy traders as well as other data service subscriptions
- Backend data ingestion services consume 24TB of data everyday from weather services and regional transmission organizations to produce accurate forecasts
- Responsible for the delivery and operation of the energy load prediction services and systems
- Use a wide array of tools and languages to refactor legacy products into a cloud platform
Confidential, Middleton, WI
Junior Software Architect
Technologies used: Java, PHP, JavaScript, Git, Mercurial, Debian, Node.js, JSON, C, PostgreSQL, Python, SQLite, lighttpd, Apache, J2EE, BACnet, XML/WSDL, SOAP, Tomcat, Spring, Maven, Eclipse
Responsibilities:
- Designed and implemented a distributed routing service, alleviating a scaling issue, refactoring applications to be modular and allowing interopability with third party applications
- Agile Development and architectural guidance to implement the BACnet/IP Protocol into an entirely new building automation gateway
- Defined Developer Operations workflow to better address bugs, projects and time for added clarity of projects
- Architected and implemented a BACnet Message Processor into Ubiquity Systems Data Stores to ensure data accuracy for realtime and long term persistent storage
- Collaborated with Managed Services to provide better error resolution to aid customer support
Confidential, Madison, WI
Web Developer
Technologies used: PHP, MySQL, Apache, jQuery, Symfony, Composer, Python, CodeIgniter, WordPress, Windows Server, FreeBSD, Debian, Vagrant
Responsibilities:
- Lead and unify software development for web technologies across multiple server environments
- Implementation of Project Management Tools (JIRA)
- Identify use cases and simplify concepts to Stakeholders
- Manage Employee Application Access and Troubleshoot User Issues
Confidential, Cottage Grove, WI
Web Developer
Technologies used: PHP, Symfony, CodeIgniter, Composer, MySQL, Apache, Doctrine, Zend-Forms, Zend-DB, jQuery, Ubuntu, Virtualbox
Responsibilities:
- Collaborate on a new application to help flesh out core use cases
- Migrate new application from Zend-Db over to Doctrine: Code refactoring
- Bug fix and maintain internal web applications
Confidential, Madison, WI
Web Developer
Technologies used: Ajax, Dojo, Active.js, jQuery, HTML, CSS, Perl, Python, MySQL, Redhat Linux, Virtualbox, Mercurial
Responsibilities:
- Maintain Web application for Form 5500 filing with the Department of Labor using web services
- Develop form Edit Test verification via ajax to ensure DOL acceptance
- Implementation of updated schedules and attachments from IRS
Confidential, Madison, WI
Web Developer
Technologies used: Ajax, Ant, Java, JavaScript, HTML, CSS, PL/SQL, Oracle, OC4J, J2EE, Glassfish, XML/XSD/XSL/WSDL, SOAP, Eclipse, JDBC, JBOSS, Hibernate, Struts, JSP, CVS and SVN
Responsibilities:
- Develop and maintain web applications for Immunization Registry of Minnesota
- Data replication and Data Aggregation for Data Warehousing
- Code refactoring to bring features from one registry to another
- Implementation of new features and support of legacy systems
Confidential, Madison, WI
Applications Developer
Technologies used: Ajax, PHP, MySQL, Apache, jQuery, CSS, SVN
Responsibilities:
- Work in an agile, web start up company
- Develop web based applications for customers
- Maintain and implement solutions for current and future customers