We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

2.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

An accomplished software engineer specialized in Object Oriented Programming Analysis with extensive full Software Development Lifecycle (SDLC) experience in Application Software Specifications, Design, Development, Testing, Debugging, and Maintenance. I have an overall 15+ years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies, Oracle, SOA (Service Oriented Architecture).

TECHNICAL SKILLS

  • Java, J2EE, JSP, Servlets, JSF, JMS, Struts, Hibernate, Spring, JDBC, XML, REST and SOAP Services.
  • XML technologies such as XSL, XSLT, XML schemas, XPath and parsers including SAX, DOM.
  • Agile Scrum methodology.
  • JProfiler, New Relic, App Dynamics, and JConsole.
  • VSS, Github, CVS and SVN.
  • Sun Certified Java Programmer (SCJP 1.4)
  • Oracle, SQL Server and My SQL.
  • IDE's including Eclipse, Intellij IDEA, JBuilder.
  • JavaScript, HTML, CSS, Tiles, and Tag Libraries, Javascript, Jquery and exposure to React and Redux. Exposure to AWS CI Process (S3, EC2, API Gateway configurations, Jenkins Int.) Experience with various Servers (configuration, deployment) including Websphere 3.x,4.x,5.x,6.x, OC4J, IBM WebSphere Application Server, and Tomcat Server, Apache Server, JBOSS.

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Sr. Software Engineer

Responsibilities:

  • Used Agile's Scrum for the software development (Sprint > Planning, Retros, Demos, Backlog Refinement)
  • Used VersionOne (initially) and Rally (later) for Sprint planning, task estimation and tracking
  • Developed RESTFul stubs using JBoss RESTeasy API for > REST service (used tools SOAPUI, Postman, Boomerang)
  • Develop Front end pages, controllers and view beans > using JSF - Pretty Faces.
  • Worked extensively on writing Apache mod rewrite rule for rewriting/redirecting users based on URL patterns. 
  • Develop unit tests around code with 75% coverage using JUnit and Mockito for mocking objects and SONAR for coding standards/refactoring
  • Worked on JQuery for front end validation.
  • Also worked on third party tagging implementations in the application for BI tracking and reporting.
  • Supporting releases, code merges and release management in SVN and GitHub.
  • Was made development lead for multiple releases with responsibility of code merge/ creating PRs, cherry picking and releases.
  • Working closely with QA for automated testing using Selenium and regression testing for release.
  • Worked on Adobe Test and Target tool for creating AB tests for certain pages.
  • Creating mboxes and campaigns and testing multiple experiences.
  • Worked on a pilot project for migration to AWS (Amazon Webs Service) by creating S3 buckets and setting up EC2 containers in RHEL7 and setting up Jenkins for build deployment.
  • Also used AWS API gateway to create Proxy Gateway API for Kelly BlueBook's API documentation (swagger).
  • Worked on app redesign using React & Redux framework.

Sr. Java /J2EE Developer (Tech Lead)

Confidential, Alpharetta, GA

Responsibilities:

  • Northstar Club Management System is a comprehensive, integrated ERP solution for the Club Industry with a browser-based user interface.
  • The product aims to cater to the needs of the Club Industry by providing them an easy-to-use-and-understand solution, as well as providing comprehensive storage of data.

Sr. Java Developer

Confidential, Irvine, CA.

Responsibilities:

  • Used Scrum methodology for the development of Software Development Life Cycle (SDLC).
  • Involved in constructing and designing Sequence diagrams, Deployment diagrams, Dataflow diagrams, Class diagrams using UML, Rational.
  • Used Spring MVC design pattern for developing the web component and used Hibernate as Data access layer for accessing the data from Oracle and SQL Server database.
  • Created an easy to use Quartz API that simplifies the cron expressions and use of complex Quartz Connections and backend threads and tables.
  • Implemented J2EE Design Patterns like Singleton, DAO, DTO, VO (Value Object), Factory, and Session Fapade, MVC for the integration of application modules.
  • Developed the Graphical User Interface using HTML, JQuery, JavaScript, CSS, JSP, JSTL, JSON and Dynamic GUI using AJAX.
  • Used the Apache Tomcat Server as deploying the server.
  • Used JAXB for marshaling and un-marshaling the Rest Services.
  • Implemented Dependency Injection and Aspect Oriented Programming (AOP), ORM modules using spring.
  • Used third party web components like JQuery.
  • Used SVN as a version controlling system.
  • Optimized the code using PMD & FindBugs standards.
  • Wrote Unit Test Cases using JUnit framework and logging using Log4J and used ANT and Maven for build scripting languages.
  • Worked with functional team for the requirement analysis and implemented the changes.
  • Used Maven for the managing the Repositories.
  • Enhancement, improvement, bug fixing and debugging of the deployed application.
  • Involved in System Requirements study and conceptual design.
  • Involved in creating the Interface Control Documents (ICDs).

Software Developer

Confidential, CA

Responsibilities:

  • Initial database design of the system in Erwin 4.0. Designing the architecture for the application.
  • Deploying and configuring the application on Websphere Application Server 6.0 .
  • Identifying the tasks involved in the project in various tiers of the application and preparing with the preliminary project plan.
  • Developer presentation tier using Struts 1.1 framework. Developed JSPs, Controller classes - Actions and Action forms, Client Side /Server side validation.
  • Deploying and testing the application.
  • Developed custom tag libraries to be used in the application.
  • Worked on Session EJBs and deploying and their deployment.
  • Developed wireless module using WML and SMS integration with the application allowing application to send SMS notifications to registered users.
  • Developed middle tier, coding EJB session beans in J2EE environment and deploying EJBs in the Websphere 6.0 Server.
  • Created stored procedures using PL/SQL scripts in Oracle
  • Used ANT for automation of build process.

Java/J2EE Developer

Confidential, FL

Responsibilities:

  • Primarily worked on redesigning the EMR system and solving the performance and load issues by using mapping EMR tree to a DOM xml structure and loading in client side.
  • Developed data access and business logic layer using Java and JSP.
  • Used UML notation for designing purposes.
  • Designed and developed application using JSP, Tag libraries and Struts MVC framework.
  • Wrote SQL queries, Stored Procedure and designed database in Oracle 9.
  • Extensively involved in developing deployment descriptors using XML, development of XML files using XSLT, DTDs, Schema's and parsing using DOM parsers.
  • Analyzed impacts and designed new coverage using Spring and Hibernate for the application.
  • Performed dependency injection of Data Access Object via Spring.
  • Developed client side JavaScript form validator.
  • Deployed application in Websphere Application server 6.1.

Sr. Software Engineer (Lead)

Confidential

Responsibilities:

  • I was successfully leading development teams working on the above modules.
  • My job responsibilities included making sure the software design and specification matched the client requirements, adding new enhancements/features in these areas alongside of managing production backlogs (CRs from current clients).
  • Design and Code reviews of different software layers from back end to presentation.
  • Mentoring team members and their technical reviews and trainings.
  • I had been involved in the hands-on development of architecture of these new module in Hibernate 3.2 and Struts 1.1 - on Apache Tomcat along with usage of various client side and web 2.0 frameworks - for a rich and interactive user interfaces.
  • I was leading a team of 13 individuals comprising of Java Developers and QA engineers.
  • Developed a Tee Time Reservation sheet in Struts, JS and Ajax for the front end and Hibernate in backend.
  • Users DWR's Reverse Ajax (Polling) technique to asynchronously push reservation bookings to logged in users at the same time.
  • Worked extensively on NewRelic and other performance profiling tools like JVisualVM and JConsole to look for performance bottlenecks in the application and troubleshoot performance issues.
  • Developed Database designs for the above modules using SQLYog and worked hand-on writing and optimizing SQL queries in MySQL5.x
  • Developed Apache Velocity based templates for customer reports.
  • Detail database design and deployment in Oracle 8i.
  • Development of reusable components for various tiers of the application that could be used for future projects using Java and XML.
  • Development on the Struts based presentation tier that comprised of Struts based JSPs and Action Objects.
  • Worked on the development of JSPs and JavaScript, HTML, DHTML, CSS at front end.
  • Development of Data Access Object for carrying out data access/ data manipulation with the database.
  • Development of a Data Migration Utility for migrating data of the old system from the old Access database to the newly designed Oracle database.

We'd love your feedback!