Software Enginner Resume
Warwick, NY
SUMMARY:
Full - stack technologist specializing in UI, UX, distributed systems, solutions architecture, and long-range planning. I enjoy solving problems, coaching my teams to success, helping people achieve their goals, and delivering rich experiences with cutting-edge JavaScript technologies or the Microsoft .Net platform.
TECHNOLOGIES:
JavaScript, Angular, React, VueJS, jQuery, Typescript, ES6
HTML5, CSS3
C#/.Net, .Net Core 2.x
Visual Studio 6 - 201 8
Azure Dev-Ops, Messaging, Durable Task Framework
MS SQL Server, MySQL
NoSQL databases- RethinkDB, Mongo
ORMs such as Entity Framework, Dapper
Node.js, NPM, Yarn, Bower, Gulp.js
ASP, ASP.NET, MVC
REST, WebAPI, SOA, microservices
Photoshop, various graphing and charting tools
Ionic, Phonegap, Xamarin
CMS: Sitecore, Ektron, Wordpress, Expression Engine, Drupal
Mercurial, Git, Subversion, branching strategies to support business goals
Agile, Scrum, Waterfall
COMPETENCIES:
- Software engineering and programming
- Data Architecture and Strategy
- Cloud Technologies
- Project Leadership
- Content Management
- Marketing Automation
RECENT PROJECT EXPERIENCE:
Software Enginner
Confidential, Warwick, NY
Responsibilities:
- I lead or participated in a number of projects for long-term and short-term software engagements.
- Several of those projects were centered on content management, using solutions such as Sitecore 9.X, Salesforce CMS, and numerous other content sources.
- I helped develop a green-field reporting and marketing application that tied together numerous ERP and CRM systems, a Sitecore content repository, and a custom database using SOAP, RESTful APIs, and file-based ETL.
- The back-end ran on .Net Core 2.2 hosted on Azure, and the front-end was React/Redux using typescript and webpack.
- I lead the back-end initiative, but ended up contributing a great deal to the front end team with my Typescript expertise and strong troubleshooting skills.
Senior Software Engineer
Confidential, Greensboro, NC
Responsibilities:
- My role is on the “coaching” team to virtualize and facilitate the acquisition, communication, scheduling, billing, and feedback for participants, coaches, and the back office.
- I support a number of .Net applications, and am in the process of modernizing the markup and Javascript on those applications to improve user experience on desktop and mobile.
- My team is also implementing microservices, eventing, message queuing, and event sourcing to decouple and modernize internal software. I participate and lead code reviews, sprint planning, architectural guidance, adoption of new tools and standards, and implementation of those plans, tools, and objectives.
Solutions Architect
Confidential, Warwick, NY
Responsibilities:
- Working remotely, I serve as enterprise consultant and as technical lead for software Agile development teams, delivering strategy or governance documents, project plans, apps, websites, or technical guidance to our customers.
- My duties involve technical discovery, liaising with client leadership, making technology and resourcing decisions, writing and reviewing code, and guiding projects to successful completion. As a programmer, I contribute to projects throughout the company’s customer portfolio.
- I have introduced my teammates to numerous modern frameworks and techniques, including Angular.js, Node.js, and Microsoft’s Web API REST framework and ORMs such as Entity Framework.
- I won Confidential ’s “Innovator of the Year” award for my work in build automation, and lead a “Lunch and Learn” series to share technical information and product offerings across the company. I strive to maximize the value of my work, and the effectiveness of my team.
Software Engineer
Confidential, Trinity, NC
Responsibilities:
- I was the primary web developer for Confidential.
- I worked with creative agencies, marketing personnel and brand managers to reliably deliver online promotions and digital content.
- I used Microsoft Visual Studio 2010 with C# and extensive jQuery.
- Confidential uses the Sitecore CMS on the Microsoft stack (.Net, SQL 2008). I also worked as a business analyst to develop processes and tools for the marketing department to manage team members across many projects, timelines and locations. An initiative I undertook was to introduce my co-workers to continuous integration, ticket management, and strong source code control habits. We worked together to implement a system to improve quality and productivity.