Sr. Software Engineer Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- Software developer experienced in the implementation of applications employing the use of all phases of the Software Development Life Cycle (SDLC).
- Written applications for diverse industries: telecommunications, banking, multi - media, logistics, etc. Lead, mentored and trained team members in software engineering best practices and new technologies. Enthusiastic about knowledge sharing and learning new technologies.
SKILLS:
Languages: Java EE , Groovy, SQL, NoSQL
Development: Object-oriented analysis, design and programming, Test driven development, Design Patterns, Pair programming, Object Relational Mapping (ORM), Content Management Systems (CMS), Web Services , Microservices
Frameworks: Spring Framework, JUnit, JPA (Hibernate)
Tools/Servers: Maven, Ant, Jenkins, Artifactory, Apache2, Tomcat, pgAdmin, MySQL Workbench, Toad for Oracle, GIT, Subversion, Solr, Atlassian (JIRA, Confluence, Bitbucket)
Environments: Linux (Ubuntu), Max OS X, Cloud Computing (Amazon EC2, Linode), Service Oriented Architecture (SOA)
Databases: PostgreSQL, SQL Server, MySQL, Oracle, MongoDB
EXPERIENCE:
Confidential
Sr. Software Engineer
Atlanta, Ga
Responsibilities:- Responsible for server-side design and development of web and mobile applications for a supply chain management system.
- Responsible for porting mainframe-based point-of-sale (POS) system into a web-based POS system Java EE platform.
- Designed and developed RESTful web services used to facilitate interoperability between server-side business logic hosted on the Java EE platform and disparate clients such as web, mobile and B2B interfaces.
Sr. Software Engineer
Atlanta, GA
Responsibilities:- Lead J ava EE developer responsible for redesigning and developing financial logistics trading engine.
- Incorporated MongoDB in new system design to provide a caching strategy for retrieving and persisting f requently used domain objects.
- Extended JUnit Testing framework by creating a Java base class containing test helper convenience utilities.
- Designed and developed RESTful APis implemented using Spring WS Framework to facilitate interoperability between legacy systems and the current system under development.
Sr. Software Engineer
Atlanta, GA
Responsibilities:- Developed web application implemented in Python responsible for generating and assigning OAuth access tokens to users that require access to the organization's RESTful services.
- Designed and developed RESTful services implemented in Python that provided customer clients a public API for querying the organization’s online catalog of video feeds.
- Cached query Solr video feed searches and responses using MongoDB to reduce system response time.
Sr. Software Engineer
Atlanta, GA
Responsibilities:- Designed SOA using microservices architectural pattern implemented as REST and SOAP web services to provide external customers access to invoices and call usage information.
- Java EE Developer on API Team responsible for implementing enhancements and resolving defects in support of organization's proprietary billing system.
- Designed and developed RESTful web services, implemented with Spring-WS framework, and SOAP web services to facilitate integration between the organization’s proprietary billing system and a third-party tax system and a third-party product provisioning system.
- Deployed and configured Linux instances used for testing on Amazon EC3 servers.
- Significantly improved the system’s response time by using MongoDB to cache customer invoices instead of issuing database queries to reconstruct preexisting invoices.
Sr. Software Engineer
Atlanta, GA
Responsibilities:- Designed and developed SOAP web services to facilitate interoperability between the Bank’s legacy systems and commercial off-the-shelf products.
- Designed and developed a RESTful web service implemented with Spring-WS framework to monitor other web services deployed on the Bank’s service-oriented architecture.
- Employed the use of Java Persistence API (JPA) to facilitate the creation, retrieval, update and deletion of Java objects persisted in a database.
- Designed and developed EJB3 Session Beans that leveraged the use of abstraction, polymorphism and encapsulation with the goal of writing code comprised of components that were loosely coupled and reusable.
- Created reusable test harnesses using JUnit and mentored fellow employees in designing and refactoring code that was amenable to automated unit testing and would later be used within a Continuous Integration build process.
Sr. Java Software Developer
Atlanta, GA
Responsibilities:- J2EE Lead developer on team responsible for building integration framework used for providing Escenic CMS access to online tools and widgets designed in-house for COX-owned newspaper sites.
- Developed server-side software designed to facilitate the migration of news content from a flat-file based content management system to a system that persists content in a relational database.
- Designed and developed mobile publishing software that gave users the capability to create news articles on their mobile device which that would be published on the Internet.
- Designed and developed persistence framework employing the use of an object relational mapping tool, Hibernate, to manage application requests to the system’s data tier.
Sr. Software Developer
Atlanta, GA
Responsibilities:- Developer for B2B SOA designed to support SOAP and XML-based client requests for making hotel availability searches, reservations and cancellations.
- Designed XML style sheets used for transforming XML documents into HTML pages.
- Refactored application’s code base to improve the system’s design and performance.
Java Software Developer
Atlanta, GA
Responsibilities:- Developed web application responsible for tracking and reporting infectious disease information for the Confidential.
Confidential
Sr. Software Engineer
College Park, GA
Responsibilities:
- Technical lead responsible for the design and development of a military training scheduling system used by the Confidential