We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

3.00/5 (Submit Your Rating)

Portland, OR

SUMMARY

  • Senior - level Software Engineer with over 20 years of professional experience in the areas of software development, system and database administration, systems architecture and project management. Passionate about project management and collaborative software development utilizing the best software development methodologies and standards and practices, and the tools to assist in said efforts. Able to communicate effectively with both technical and non-technical project stakeholders.

AREAS OF EXPERTISE

  • Enterprise Java Development
  • Project & Team Management
  • Object-Oriented Programming
  • Systems Architecture & Administration
  • Database Administration
  • Unit and Integration Testing
  • Agile/Scrum/Kaban Methodology
  • Education/Course Instruction

TECHNICAL SKILLS

Languages: Java Enterprise Edition/Java SE • PHP • C/C++ • Javascript • Groovy/Grails • Ruby/Rails • Adobe Flash

Client-Side Web: Javascript • HTML/CSS • jQuery • Javascript • AJAX • XML/JSON/XSLT • D3 • Bootstrap

Server-Side Web: REST/Web Services • Lambdas • JSP • MVC • AWS • Spring Boot • Jetty • Tomcat • JBoss • Hibernate

Databases: Oracle 10g/11g/12c • MySQL • SQL Server • PostgreSQL • PL/(pg)SQL • Redshift • DynamoDB • Datalake

Frameworks: Spring • Struts • Apache Wicket • JSF • CodeIgniter • Ruby on Rails

Development/Build Tools: IntelliJ • Git • Gradle • Maven • Jenkins • SVN • CVS • Eclipse • Netbeans • JIRA • MS Project • Ant

Operating Systems: Linux • Unix • Windows • Mac OS • VirtualBox • VMWare

Other Systems: Docker • ActiveMQ • Cassandra • Apache Storm • Apache Spark • Redis • Memcached • Ehcache • HAProxy

PROFESSIONAL EXPERIENCE

Senior Software Engineer

Confidential - Portland, OR

Responsibilities:

  • Introduced in-memory unit testing as part of build and deployment processes.
  • Introduced real-time metrics and analytics monitoring the health and performance of all microservices with alerting using Spring Actuator and Prometheus.
  • Collaborated with all engineering departments on tasks including Quality Assurance, IT, mobile development teams and stakeholders.

Senior Software Engineer

Confidential - Los Angeles, CA

Responsibilities:

  • Lead software development on Kanban driven stories and participate in other stories for code review, QA and DevOps.
  • Advise as a Senior Engineer to less experienced engineers as well as participate as an advisor on the Platform Committee, created during my tenure to develop and advocate the best in standards and practices across all software development teams .
  • Develop POCs and architectures for machine learning and natural language processing alongside data scientists for Time.

Project Lead / Senior Java Engineer

Confidential - Los Angeles, CA

Responsibilities:

  • Lead Engineer who set the standards and practices for all other developers on the team. Responsible for code review of other team members and their day to day work. Coding responsibilities included front-end, architecting and back-end work.
  • Responsible for all new team hiring. Screened both internal and external candidates, performed Video Skype and coding challenges to pass qualified candidates to project stakeholders.
  • Lead architect and developer of ETL data mappings and pipelining for data continuously coming from participating partners.

Senior Java Developer

Confidential - Culver City, CA

Responsibilities:

  • Lead Java developer for all third-party ad-server integrations including Facebook, Instagram and Twitter. Responsible for pulling in third-party metrics for clients, align them with in house metrics and build custom reports for billing and analytics.
  • First to develop a testing environment/pipeline for the Data Analytics team that is a replication of the Production pipeline. First to build Apache Storm cluster and Java projects to provide higher reliability and efficiency of data reporting and processing.
  • Assisted in moving existing production data warehouse to a new data warehouse. Maintained new data warehouse and software responsible for gathering data from other systems, calculating revenue and the building of nightly reports.

Senior Java Developer

Confidential - Santa Monica, CA

Responsibilities:

  • Collaborated with other senior developers, product managers, community members and executive stakeholders to create new features within their existing Java microservices architecture. Used Confluence for project management and thorough documentation.
  • Lead developer of a Groovy/Grails application for in house employees to administer company employees and website users of the customer facing website.
  • Extensive testing with JUnit/Mockito and integration tests on all projects. For JUnit testing brought all service domains above the 70% line and branch coverage, up from an average of 50% across all projects.

Senior Java Developer

Confidential - Venice, CA

Responsibilities:

  • Active in all facets of product development including cloud services, architecture, DevOps, test-driven code development and deployments over many different platforms to both in house SaaS products and external customer provided JVM infrastructures.
  • Rapidly developed POCs of emerging technologies that can be efficiently and quickly integrated into core products.
  • Core rule and analytic engine engineer. Implemented caching strategies that shortened existing transaction processing time, allowing for faster transaction processing for InAuth’s clients.

We'd love your feedback!