Sr Engineer Resume
SUMMARY
Experienced Java - lead with more than 10 years of developer experience, eager to work with new technologies such as Scala and Groovy. I have also led teams, developing and architecting new products and product features using a micro-service platform. Additionally, I have had the opportunity to mentor many junior software developers and engineers to grow their career and enhance their programming skill sets. Even though I have worked much of my career in Java, I think in a very functional way, leveraging much of my Scala experience. I am passionate about creating new products and the product development itself.
PROFESSIONAL EXPERIENCE
Sr Engineer
Confidential
Responsibilities:
As a full time Confidential associate, I am continuing to build out functionality for the Discount engine. I focused initially on a redesign of the Discount engine services to be more micro service friendly and increase composibility within the application. This effort was ultimately put on hold while I focused on our Black Friday support strategy. This operation involved organizing documentation, as well as organize the team to support discounts during the Black Friday and Cyber Monday events. Currently I am focused on projects that integrate with other THD applications and clients.
Sr Software Contractor
Confidential
Responsibilities:
As a contractor I was part of the discount engine team where we developed solutions for both the in store and cloud Discount Engine. I helped design and develop circuit breaker functionality for an in store call to the cloud. I was part of the team that did the first cloud call from a POS transaction. Technologies I used was Java 8, Spring Boot, Redis and Cassandra.
Sr. Software Engineer
Confidential
Responsibilities:
At Confidential I started as a Team Lead to focus on an initiative to redesign and implement a newer version of the company's SaaS solution for membership management. I led a team of two developers in redesigning the renewal process and membership platform using Scala, Mongo, Spring Mvc/Boot, and RabbitMQ. My daily responsibilities included working with our Product Owner to flesh out User Stories, designing new solutions, mentoring younger developers, and seeing features through the entire development process. I also instructed a series of “Lunch and Learn” sessions about Functional Programming and Scala presented to my engineering peers. Some other technologies and libraries I worked on are MySql, Github, Bitbucket, Hibernate and various payment processor integrations such as NMI, Monaris and Authorize.net, Micro services.
Sr. Software Developer
Confidential
Responsibilities:
At Confidential, I have worked on several site redesign projects, which include Confidential and Confidential . On the Confidential project I used Adobe CQ to design and develop a product catalog for the client to manage each of their products. The data store was a node data structure that allowed the client to create pages that could reference a specific product and create individual products across the entire site. On the Confidential project, I help to implement their site using Spring and Hibernate for our Java stack. We deployed the site using Confidential Web Services and taking advantage of the cloud I helped develop our deployment process.
Software Consultant
Confidential
Responsibilities:
Confidential, a startup at Georgia Tech's incubation center ATDC, specializes in clinical intelligence specifically in accountable care. While working at Confidential I have designed and created an API that connects to their web services for data retrieval. I have also helped develop their primary reporting web app using struts2 and Spring 3.
Software Developer
Confidential
Responsibilities:
During my time with Matrix we partnered up with IHG to migrate the Day 3.5 CMS components and implementation to the newer Day 5.3 CMS components and implementation. Technologies used Java, Spring, OSGi and Apache Jackrabbit.
Software Engineer
Confidential
Responsibilities:
At AcceleRAD I worked on a web application that allowed patients to view and manage radiology images. A doctor or medical fecility could upload an image into the AcceleRAD network (MyVRN) and a patient could send the study to either another doctor or medical facility for a second opinion or further observation. The application was called SeeMyRadiology (smr) and was built on Java 1.6 with the JSF framework using ibatis and spring to handle the Confidential and service layers respectively. While I was working there I was tasked to setup patient doctor request feature. This required a customized google search (AJAX) that located the address information of the medical facility. The user would then select the facility and additional information would be inputted in the request to the facility from the patient. After the request was made the patient could then look at the status of the request and determine if they need to add more information, cancel the request or resend the request. This application was designed to be a portlet that existed inside of the open source technology known as liferay.
Software Engineer
Confidential
Responsibilities:
At Confidential I worked on the application known as DARTS as the main developer. DARTS is an application that organizes individual soldier and unit deployment, by automating the Soldier Readiness Process. This was a process that every individual being deployed had to go through in order to be deployed. The DARTS application consisted of a checklist the individual had to complete before being deployed. Items such as medical exams, training and briefing dates were entered entered into the DARTS application in order to manage the individuals checklist. The application was done using Java 1.5 built on the struts framework. The application also used tiltes and hibernate (oracle 10g database).
Web Designer
Confidential
Responsibilities:
At Confidential my main task was to prototype future web applications using HTML, CSS and JavaScript. After a mock up was designed using Photoshop I would then take the mock up and slice the images, measure precise pixel length and size and would then prototype what the mock using the technologies listed above. The prototype was then passed onto the developer to create the actual product.
Simulation Programmer
Confidential
Responsibilities:
I worked with the preparation of the Confidential experiment in the nuclear physics laboratory at Confidential . My task was to help construct the simulation program for the actual experiment. The simulation was designed to calculate the proper settings for the different magnetic fields that were applied to the beam.