Senior Java Developer Resume
Salt Lake City, UT
SUMMARY:
- Over Twelve years of experience in Software Architecture Design, Development, Documentation, Debugging and Testing.
- Over two years of experience in Leading Software Design, Development, Documentation, Debugging and Testing.
- Experience working within the complete software development life cycle (SDLC) collecting business specifications, user requirements, reviewing/auditing the code and documenting the entire life cycle.
- Expertise developing Object Oriented Analysis (OOA) and Object Oriented Design (OOD)
- Extensive experience in with various frameworks.
- Demonstrated experience working with design patterns.
- Experience designing and developing solutions in different databases.
- Proficient with many of application servers.
- Experience using a variety of version control tools.
- Experience using Web Services and Service Oriented Architecture (SOA).
- Experience using testing frameworks and testing the application functionality.
- Proficient in using various IDE’s.
- Extremely strong in mathematics, analytical and leadership skills.
- Specialization on abstruse problems which involves making multiple technologies work together.
- Very fast learner and habitually updated with emerging technologies.
- Possess excellent communication and inter - personnel skills.
TECHNICAL SKILLS:
Web/Application Servers: Tomcat 6.x, Web Logic 10.x, IIS 5.0, Sun Java Application Server 8.0, JBoss, Apache, Axis 2.
J2EE Technologies: J2EE 1.5, EJB 3.0, Servlets, JSP 2.0, JDBC, LOG4J, JNDI, RMI, JUNIT, JAXRPC, Calypso, XML, SAX, DOM, JAXB, Web Services, RESTful, JSF.
Frameworks: Spring 4.2.6, Hibernate 2.0/3.0/4.1,. JSF, Icefaces, Jakarta Struts 1.3/2.0, GWT, Wicket, SWING.
Languages: Java, C, C++, SQL, PL/SQL, Visual Basic, C#, Perl, Batch Scripting
Development Tools: Eclipse, Oracle SOA Suite, Visual Studio 2008, My Eclipse, Ant, Maven, Bamboo, Jenkins
Web Technologies: JavaScript, CSS, HTML, DHTML, XML, XSLT, SOAP, WSDL
Databases: Oracle, DB2, MySQL, Sybase, MS SQL Server and MS Access
Design Methodologies: UML, Rational Rose, RUP, Agile, TDD, XP
Version Control Tools: Rational Clear Case, SVN, GIT, PVCS, CVS.
Operating Systems: Windows, Solaris, UNIX and Linux.
Testing tools: Junit, StrutsTestCase, SOASTA Cloudtest, TestNG
PROFESSIONAL EXPERIENCE:
Confidential, Salt Lake City UT
Senior Java Developer
Responsibilities:
- Lead build and release management activites.
- Design and develop Cashback/Business Payments Portal application.
- Analyze and Fix production issues for Business Payments portal.
- Redesign Check payments to use RESTful API.
- Manage deployments using LARA and ePaaS.
- Design and develop web services in REST for payment history with DataPower.
- Participate in daily SCRUM meetings.
- Document the design using Confluence.
- Train resources in environment, spring and best practices.
- Create and Manage development and automation builds using Jenkins.
- Improve overall software quality by refactoring.
- Create stored procedures using PL/SQL
- Design tables and review database changes.
Environment: Spring 4.1.6, Hibernate 4.3.5, RESTful Web-Services, JMS, Eclipse, Linux, Jenkins, SVN, Java/J2EE, JUnit 4, Oracle DB, PL/SQL, Jboss 7.0.0
Confidential, Salt Lake City UTSenior Software Developer
Responsibilities:
- Design and develop changes for Supernova (dynamic 3rd party product addition) in Commission Manager.
- Design and develop changes in Invoice Payment Manager to support Klarna payment type.
- Design and develop changes in Invoice Payment Manager to support ApplePay payment type.
- Analyze and Fix production issues for commission manager and Invoice Payment Manager.
- Fix environment related issues in test and dev environments.
- Provide suggestions for the improvement of custom open stack environment called Enviromatic.
- Provide support in Automation tests for Klarna payment type.
- Provide support in Automation tests for Supernova commissions.
- Support Apple Pay Payment related changes.
- Conducted daily SCRUM meetings for progress report.
- Document the design using Confluence Wiki.
- Train resources in environment, automation and code.
- Create and Manage development and automation builds using Jenkins.
- Improve overall software quality by refactoring.
- Create stored procedures using PL/SQL
- Design tables and review database changes.
Environment: RESTful Web-Services, JMS, Selenium, Eclipse Mars, Linux Ubuntu, Jenkins, SVN, Spring 4.1.6, Hibernate 4.3.5, Java/J2EE, JUnit 4, Oracle DB, PL/SQL, Jboss 7.0.0, Tomcat 7.0.
Confidential, Vienna VASoftware Lead/Architect
Responsibilities:
- As the lead architect, performed detailed technical assessment for new IT infrastructure requirements for client.
- Lead the design and development effort following Agile methodologies .
- Lead the team of 4-6 developers into multiple projects.
- Reviewed requirements and created use cases.
- Managed the workload for the team.
- Fix production deployment and environment issues in AWS and Rackspace clouds.
- Supported the launch and major events for the Clients.
- Conducted daily SCRUM meetings for progress report.
- Document the design using UML, Visio and Wiki.
- Research new technologies needed.
- Help train resources with different technologies.
- Create scripts to evaluate performance of application using SOASTA Cloud testing.
- Create test cases using Selenium
- Support production on Match event days.
- Manage deployment for development and testing using Bamboo.
- Improve overall software quality.
- Merge legacy code for SOAP and add new features.
- Create stored procedures using PL/SQL.
- Design tables and review database changes.
- Design mobile related changes to NRMP site.
- Use web services to synchronize data with AAMC.
Environment: Eclipse Juno, Firefox, SVN, Spring 4.0, Hibernate 4.3.5, Java/J2EE, JUnit 4, JQuery 1.7.1, JQuery widgets 1.9.2, Java Script, Oracle DB, PL/SQL Windows 7, Linux CentOS, Web-Services, WSDL, SOAP, Jboss 7.0.0, Tomcat 7.0., SOASTA CloudTest Lite, VMWare.
Confidential, Washington DCJava Architect
Responsibilities:
- Designed and developed applications following Agile methodologies.
- Designed and developed applications using EJB 3.0 and JPA for IPP Repricing.
- Resolved complex bugs based upon interworking of various open source technologies.
- Designed screens in Flex for IPP Repricing.
- Actively participated in assessing the various requirements to design the Use Cases.
- Combined JSF and Struts to work together for SLED for the feature Worksite Update.
- Designed and developed QSP Demo using Wicket and Hibernate.
- Designed QSP application using new technologies JSF and Web Services (SOAP and RESTFul).
- Created a VB based macro for Microsoft Outlook to utilize the Web Service (SOAP based).
- Researched various technologies like GWT, My Faces and Ice-faces.
- Developed code to make SOAP based Web-Service calls for standardizing addresses.
- Trained employees on JUnit and other testing frameworks.
- Analyzed requirements for the QSP system.
- Designing and developed a Health Monitor for Server activity.
- Used Apache’s POI for producing/consuming Excel based data.
- Worked on bugs that were reported.
- Developed PL/SQL Procedures, Functions and Triggers.
- Designed database tables in Oracle and Sybase databases.
- Implemented Dependency Injection (IOC) using Struts framework.
- Used Serena (PVCS) and SVN for version control of the all projects.
- Worked in Sun Solaris environment to maintain the web logic servers and deployment related activities.
- Deployed the applications on IIS, Oracle Web logic servers using remote script.
- Developed the application using Eclipse Indigo and My Eclipse.
Environment: Eclipse Galileo 3.5, Oracle SOA Suite, Firefox, Serena PVCS, Struts 1.3, J2EE 1.5, JUnit 4, Visual Studio 2010, Java Script, Oracle Web logic 10.x/11, Oracle DB, Windows XP, Sun Solaris, JSF, Wicket, GWT, Web-Services, RESTFul, WSDL, SOAP.
Confidential, Washington DCProgram Analyst
Responsibilities:
- Designed and developed the application following Agile methodologies.
- Actively involved in Requirements gathering & Analysis, Design, Development and Testing phases of SDLC.
- Designing and developing the new FSAS 3.0 with new MVC framework model-glue for cold fusion.
- Designing and developing added features in SRMTracker Project in J2EE.
- Worked on bugs that were reported.
- Worked on Integration with Oracle Single Sign On Server with FSAS application.
- Stored procedures, functions and constraints.
- Designed and developed shopping cart for project RSTS.
- Developed PL/SQL Procedures, Functions and Triggers.
- Designed database tables in MS SQL Server, MS Access and Oracle databases.
- Implemented Dependency Injection (IOC) using Cold Spring framework.
- Implemented AOP using Model-Glue framework.
- Developed Test cases using for manual testing.
- Used Subversion (SVN) and Tortoise SVN for version control of the all projects.
- Deployed the applications on IIS, Oracle, and ColdFusion servers.
- Developed the application using Eclipse Ganymede and Adobe Dreamweaver.
- Planned projects, set milestones and their deadlines
- Distributed work among team members
Environment: J2EE 1.5, Eclipse Ganymede 3.4, Adobe Dreamweaver, Visio, UML, ModelGlue 1 and 2, Cold Spring 1.0, Java Script, AOP, MS SQL Server 2005, MS Access 2003, Subverion, Windows Server 2003.
Confidential, McLean VASoftware Design Engineer
Responsibilities:
- Designed and developed the MicroStrategy Web SDK support for feature for 'Hyperlinks' on grids, images, text boxes.
- Designed an editor bean to create and edit links for objects in design/editable view modes using session EJBs (stateful).
- Provided the run-time support for resolving prompts on the target document/report of a link.
- Used design patterns like MVC, DAO, DTO, Session façade, Business Delegate.
- Used Hibernate ORM Framework 3.0 to persist Java Objects into the database.
- Integrated Spring Framework with Hibernate
- Used JMS for reliable asynchronous exchange of important information.
- Worked on issues relating MicroStrategy Web Objects for folder browsing, grids context menus, tool-bars, editors, etc.
- Utilized AJAX block library to make GUI components.
- Troubleshooted compilation and deployment related environment problems.
- Performed merging of delta changes to the main branch using Rational Clearcase.
- Generated hot-fixes and patches for GA builds.
- Worked on problems involving internationalization i18n.
- Resolved problems relating to configuration, user privileges.
- Enforced the check of privileges for a user for various features.
- Worked on App Server dependent issues with IIS, Tomcat and JBOSS.
- Designed and developed 'Control Group By' Feature to arrange the order in which the selector controls apply the filtering criteria.
- Implemented the demo project for SDK for Microstrategy Web conference, using Struts.
- JExcel API was used to present the data in excel sheets.
- Educated and mentored staff on MicroStrategy Technologies architecture and web application design.
- Used SOAP for sending and receiving data between different applications.
- Tested generated SQL for different databases.
- Designed database tables in DB2 and Oracle 10g databases.
- Developed JUnit test cases for all the developed modules.
- Used Log4J to capture the log and Runtime Exceptions.
- Used Rational Clearcase for version control .
Environment: IBM Web Sphere Application Server 6.0, RAD 6.0.1, UML, IBM Rational Clearcase, Struts 2.0, EJB 3.0, Spring MVC, Hibernate 3.0, AOP, JSP 1.2 & 2.0, Web Services, SOAP, WSDL, JMS, JNDI, Java Script, AJAX, jQuery, DB2, Sybase, Oracle 10g, Rational ClearCase, JUnit, JExcel, Prototype, Windows Server 2003.
Confidential, Raleigh NCEngineering Intern
Responsibilities:
- Participated in Requirements Gathering, Analysis, Design and Development phases of the project.
- Designed and developed a test framework in SWIG for block testing of Diffserv using Tickle and C.
- Presented a demo on how to use the test framework to test Differentiated Services and other features.
- Analyzed and removed the bugs using Coverity.
- Reporting new bugs.
- Designed small bash shell scripts to automate testing.
- Used Rational Clearcase for version control.
Environment: C, Tickle Tcl, IBM Rational Clear Case, Windows Server 2003, Suse Linux, bash scripting.
ConfidentialSr. Research Engineer
Responsibilities:
- Involved in Requirements gathering, Analysis, identifying various logical components, expressed the system Design through UML diagrams.
- Engaged in the Design and Development of the entire spectrum of business components, including the GUI interfaces, database connectivity and relational databases.
- Analyzed and designed the overall architecture.
- Used JDBC to connect to databases.
- Designed and developed the Event Handler module to handle/delegate different user and system events.
- Designed and developed the Project Manager module to provide user interface to create/edit load project configuration and different modules.
- Designed and developed XML Manager to provide storage for saving the project configuration.
- Generated GUI components using JAVA Swing.
- Involved in meeting with teams to resolve inter-dependencies.
- Creating design documents for the Event, Project and XML Managers.
- Used Rational XDE for creating Use Case Diagrams, Activity Flow diagrams, Class Diagrams, Sequence diagrams and Object diagrams in design phase.
- Developed utility programs using Bash shell scripts.
- SAX and DOM parsers were used for parsing XML documents
- Generating test cases for these modules using JUnit famework.
- Used Rational Clearcase for version control.
Environment: NetBeans, JDBC, Java SWING, UML, IBM Rational XDE, XML, JNDI, Sybase 12.5, JUnit, Rational ClearCase, Sun Solaris, HP-Unix.
Confidential
Research Engineer and Research Intern
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) of the application: Requirement gathering, Design Analysis and Code development.
- Designed and developed web interface in for the Billing Module to provide users to view their bills online using J2EE/JSP.
- Developed an operator interface for generating reports for usage analysis based on the filtering criteria chosen by the user.
- Used Ant for the entire build process.
- Worked on Netbeans IDE to write the code and integrate the application.
- Application was deployed on Tomcat Application Server.
- Worked on logging of Transactions made by the operator.
- Worked on the integration with Service Resource Point.
- Trained Customers and new recruits.
- Resolved problems countered by Customers.
Environment: JSP 1.2, Servlets, JavaScript, NetBeans, Oracle9i, Oracle SQL Developer, Tomcat Application Server 4.0, Ant 1.2, Red Hat Linux.
