We provide IT Staff Augmentation Services!

Sr. Software Engineer/lead Developer Resume

3.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

I am an experienced Java developer of 10 years, seeking a position to both leverage my technical skills and enhance my customer - facing skills. An ideal position would include the opportunity to work with a customer to build prototypes, along with working with other engineers to build-out a fully production-ready solution.

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Sr. Software Engineer/Lead Developer

Responsibilities:

  • Created a back-end system that used RabbitMQ to automate different events for association members.
  • Used the Single Collection Inheritance to store different kinds of member settings in a Mongo database.
  • Used Scala and functional programming to build different back-end processes.
  • Enhanced a payment process service for associations to manage their own payment processing of dues, event fees, and registration fees.
  • Worked with different payment processors: NMI, Monaris and Authorize.net.
  • Created a transactional procedure that created an invoice and processed a payment at the same time. If one failed, the entire process was rolled back.
  • Created a processor using RabbitMQ that would export large documents on a queue.
  • This allowed customers to create an export and come back to a reporting page once it was finished to download.
  • Migrated our entire source code from Bitbucket(Git) to Confidential .
  • Worked with Product Team to design product features.
  • Instructed a series of "Lunch and Learn” sessions about Functional Programming and Scala to my engineering piers

Technology and Techniques Used: Scala, Kanban Agile, jUnit, Spring MVC, Hibernate, Spring Data, MySQL, MongoDB, Functional Programming, Git, Confidential, Bitbucket, Jenkins, New Relic, Logentries, Maven, I ntellij, Sublime, Single Collection Inheritance and RabbitMQ.

Confidential, Atlanta, GA

Sr. Software Engineer

Responsibilities:

  • Using Adobe CQ (now called Adobe Experience Manager), I helped design and implement a product catalog for RIM.
  • This product allowed RIM to add phones to their product catalog in minutes rather than days, which was the norm up until the CQ implementation.
  • Using CQ's OSGI container, I created a resource library to create, retrieve, update and delete different products from the product catalog.
  • Using Spring MVC, we created resources that managed the content for Bridgestone Tires.
  • Using Amazon AWS, I was responsible for managing and monitoring the site.
  • This included deploying new versions of the site, being on-call in case the site went down, setting up and managing the Apache server, and creating new Ec2 instances and images.

Technology and Techniques Used: Scrum Agile, Git, Confidential, SVN, Java 1.6, CQ, OO Programming, Spring MVC, Maven, Amazon AWS, Eclipse, Sublime Text, Postgres, Jenkins, and iBatis.

Confidential, Atlanta, GA

Software Consultant

Responsibilities:

  • Using Struts2, I created a middleware that served clinical data, which displayed a doctor's performance.
  • Was in charge of maintaining the application setting up the Apache and Tomcat servers.
  • Built from scratch an annotation-based library that consumed JSON and turned them into POJOs.
  • Built a testing application for testing the REST calls using Groovy and Grails.

Technology and Techniques Used: Scrum Agile, Java 1.6, Struts 2, Spring DI, OO Programming, Maven, grails, groovy, SVN, Eclipse, REST Amazon AWS.

Confidential, Atlanta, GA

Software Engineer

Responsibilities:

  • Lead the CQ 3.5 to 5.3 migration of content and components for the Intercontinental Hotel Group.
  • Using Java and Felix OSGI I built libraries that manipulated content that would be consumed by a Spring MVC application.

Technology and Techniques Used: Scrum Agile, Eclipse,Java 1.6, SVN, CQ, Spring DI, OO Programming, Maven.

Confidential, Atlanta, GA

Software Engineer

Responsibilities:

  • Using JavaScript I interfaced with Google maps to create a medical facility location service.
  • Using Java and iBatis I stored the medical facilities' locations.

Technology and Techniques Used: Scrum Agile, Java 1.6, SVN, MySql, liferay, JavaScript, jQuery, JSF, Spring DI, Eclipse, OO Programming and Maven.

Confidential, Atlanta, GA

Software Engineer

Responsibilities:

  • I was in charge of maintaining and enhancing DARTS, a web application for managing Army T roop deployment.

Technology and Techniques Used: Java 1.5, Struts, Eclipse, CSV,JavaScript, Spring DI and Maven.

Confidential, Atlanta, GA

Web Designer

Responsibilities:

  • Used HTML, CSS and JavaScript to prototype various websites

Technology and Techniques Used: Mootools, script.aculo.us, JavaScript, CSS and HTML

Confidential, Tallahassee, FL

Simulation Programmer

Responsibilities:

  • Used Cosy 8a to develop a simulation of Hydrogen in a particle accelerator hitting a gold target.
  • This was all part of the RESULT experiment.

Technology and Techniques Used : Cosy 8a and Red hat Linux

We'd love your feedback!