Senior Software Engineer Resume
Atlanta, GA
EXECUTIVE SUMMARY:
- Over 10 years of experience in the IT industry, specializing in Design and Development of large scale JEE, J2EE Architecture based systems.
- Expertise in AGILE Software Development and SDLC (Software Development Life Cycle) methodology practices.
- Broad experience in conducting Requirements Analysis and preparing Use Cases, Class Diagrams and Sequence Diagrams for Design Documents.
- Worked extensively on JavaEE Platform in developing Web and Distributed Applications by using EJB, Spring, JDBC, JNDI, JSP, JSF, Servlets, Oracle, XML, Struts and Hibernate Frameworks.
- Extensive Experience in developing server side components: Servlets, Enterprise Java Beans, Session beans.
- Experience with SAP Hybris, SSO (Single Sign On), SAML, TransUnion, Twilio, TrustEv.
- Used Log4j and Junit for testing and debugging the modules.
- Used IOC, Inversion of Control and AOP, Aspect Oriented Programming features of Spring framework to develop application modules.
- Experience implementing RESTful web services with JERSEY and Spring MVC.
- Have experience in developing and deploying Web Services using SOAP and WSDL. Producing and Consuming.
- Good working knowledge on HTML5, CSS3 and JavaScript.
- Experience in implementing MVC Architecture using Struts Framework and Spring MVC.
- Expert proficiency with Java - based application servers such as Oracle Weblogic, Apache Tomcat, JBOSS, and GlassFish containers.
- Extensive experience in Relational Databases, Normalization and other Database Management oriented concepts.
- Excellent RDBMS skills in MYSQL and SQL Server.
- Experience with NoSQL databases such as MongoDB.
TECHNICAL SKILLS:
Operating Systems: Windows, Unix, Linux, DOS, Mac OS X
Programming Languages: Java, J2EE, JavaEE, JEE, Java Swing, C, C#
Web Technologies: AJAX, CSS, JSP, Java Server Pages, Servlets, JSF, Java Server Faces, Struts, WebServices, Spring, GWT, Google Web Toolkit, Jquery
Scripting Languages: Javascript, HTML, Bash, Perl, Python, php, Ruby, Windows Batch Scripting
Middleware: EJB, SOA, Service Oriented Architecture,Web Services
App Servers: Oracle Weblogic, IBM WebSphere, JBOSS, Tomcat, Glassfish
IDE/Tools: JetBrains, Weblogic, Eclipse, Spring Source Tool Suite, NetBeans, JUnit, Ant, Maven, Gradle, Dreamweaver, Rational Application Developer
Databases: MySQL, SQL Server 2012, Oracle 11g, Oracle 12c, MongoDB
Repository: Subversion, ClearCase, ClearQuest, Git, Artifactory, CVS
Markup Languages: HTML5, XML, XHTML
ORM Tools: Hibernate
Query Languages: SQL, HQL
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Senior Software Engineer
Responsibilities:
- Worked in an Agile software development process.
- Worked with SAP Hybris, a Java based leading E-Commerce platform.
- Was responsible for Architecture of a Device Fingerprint feature, which used web services on the front-end and web services on the Java back-end.
- Was responsible for Architecture of a SSO (Single Sign-On) feature, which allowed login/ auto-register using a special vendor URL, and this was accomplished via a separate SSO app we developed sending data to the existing Spring Security application which was modified to then process the login/ auto-register request.
- Routinely met with business management to discuss software progress, direction of project, and requirements.
- Assisted with production deployment and worked with team to manage/ minimize production issues.
- Used GIT for project repository.
- Created Junit tests to verify the new features.
- Worked on Java based backend services, including an SSO implementation and many microservices.
Environment: SAP Hybris, SSO (Single Sign On), SAML, Apache Tomcat, JSP, Servlet, Log4J, Maven, JSON, Spring, Eclipse, JetBrains, GIT, Spring MVC, Spring Security, Spring Boot, SQL Server 2012, Jenkins, AJAX, JavaScript, JQuery, HTML5, CSS3.
Confidential, Atlanta, GA
Senior Software Engineer
Responsibilities:
- Worked in an Agile software development process.
- Worked with Netezza, a Big Data database.
- Was responsible for Architecture of this next level fare pricing automation tool.
- Worked on the JSF, Java Server Faces framework to implement UI and UX features and requests.
- Routinely met with business management to discuss software progress, direction of project, and requirements.
- Monitored production and acted quickly to notify team of any issues.
- Used GIT for project repository.
- Created Junit tests to verify the new features.
- Worked on Java based backend services, including a custom in Confidential Rules Engine.
- Performed routine ETL type data extraction, transformation and loading.
Environment: WebSphere, JSF, Log4J, Maven, Eclipse, RAD, GIT, Netezza DB, JQuery, AJAX, Javascript, HTML5, CSS3.
Confidential, Sacramento, CA
Software Developer
Responsibilities:
- Worked on Java based backend services, including a Drools Rules Engine.
- Utilized Gforge and Service Desk to help track bugs and tasks.
- Worked on the GWT and Java based “front-end” to fix bugs and implement new software features.
- Developed in C# for the client side Windows application that was used to display the GWT based website.
- Interfaced with business team and customer side to clear up any ambiguous requirements.
- Monitored production and acted quickly to notify team of any issues.
- Used GIT for project repository, along with CVS repository for the legacy system.
- Modified WSDL according to changes on the backend services.
- Created Junit tests to verify the new features.
- Also implemented various bash shell scripts used to query web services and send emails on an error.
- Performed routine ETL type data extraction, transformation and loading.
- Used SoapUI to test Soap based web services.
- Participated in code reviews using Code Collaborator.
Environment: JBOSS, Servlet, Log4J, Maven, JSON, Spring, Eclipse. SVN, GIT, Oracle DB, JQuery, AJAX, Javascript, Jenkins, HTML5, CSS3.
