Software Engineer Resume
Herndon, VA
SUMMARY
- Over 7 years of professional experience in System analysis, Design, Development and Testing of Real time software applications.
- Proficient in Object Oriented Programing (OOP) languages, J2EE and Java technologies.
- Strong hands - on technical experience in web technologies, with good skills in J2EE, Spring, Hibernate, JPA, JDBC, JSP, Servlets, JMS, Web Services, REST, HTML, JavaScript.
- Extensive experience in using Oracle, MySQL.
- Experienced in Messaging and Integration protocols like Spring Integration, JMS, and Apache ActiveMQ.
- Worked with Data serialization protocols such as XML schema, DOM, Java serialization, JSON, Protocol Buffers.
- Knowledgeable of build and deploy systems like Ant and Maven.
- Extensive knowledge of web development frameworks like MVC architecture and Spring MVC Framework.
- Experience in Quality Assurance, Life cycle development, and executing test strategies to support product development in the testing of real time automation software.
- Well versed with design and implementation Methodology - Agile environment (SCRUM) with multitasking ability.
- Hands-on expertise in SubVersion, Mercury Quality Center, JIRA, and VersionOne.
- Worked with tools like Eclipse IDE, Aptana Studio, and TOAD.
- Quick Learner and highly motivated team player with strong communication, organizational and analytical skills.
TECHNICAL SKILLS
Operating Systems: Windows UNIX LINUX
Programming Languages: Java SQL Perl MATLAB R SAS
UI & Web Technologies: SpringHibernate JDBC JSP Servlet JPA HTML
XML: CSS JavaScript AJAX JSON JMS REST SOAPWeb Services
Frameworks: Spring Struts
Web Servers: Apache TomcatJBOSS
Databases: Oracle MySQL
Build Tools: MavenAnt
Testing: Junit Mocktio
Version Control: Subversion CVS
PROFESSIONAL EXPERIENCE
Confidential, Cleveland, OH
Sr. Java Developer
Responsibilities:
- Involved in the project conversion analysis, planning, modeling, development and testing.
- Designed and coded JAX-WS based Web Services used to access external financial information, such as real-time balances, real-time quotes, intra-day trades, monthly online statements and financial records.
- Designed, developed and maintained the data layer using the Hibernate ORM framework.
- Involved in the analysis on the feasibility of the usage of Web Services as part of the conversion.
- Designed asynchronous messaging using Java Message Service (JMS).
- Involved in writing and supporting the Message Driven Beans for the call center to support JMS.
- Use of the Spring Web Framework for the application based on the MVC design paradigm.
- Used Hogan Core Banking System in integrating various banking applications to support deposits, loans, credit cards, customer management and collections for the global banking market.
- Involved in developing the JDBC code to call the Oracle Stored Procedures.
- Logging done using the existing Applog process, which inherently uses Log4J.
- Re-engineered and Re-factored existing code to support the conversion process.
- Involved in Unit test application changes to ensure conformance to design specifications and software performance.
- Followed Agile delivery of software using practices from Scrum, eXtreme Programming etc.
- Conducted timely code walk through with the project team members.
- Mentored/assisted other developers with implementation and debugging problems.
Environment: Java, J2EE, Eclipse, Spring, Hibernate, JMS, Web Services, SOAP, WSDL, JSF, AJAX, JavaScript, Weblogic, CSS, Cross Browser Functionality, XML, DOM, XPATH, Ext JS, Apache Axis, Oracle, Unix, Agile processes, Design Patterns, Windows XP.
Confidential, Maitland, FL
Java/J2EE Developer
Responsibilities:
- Involved in design and implementation of the Gateway application.
- Involved in understanding the requirements by interacting with users and mapping them to design.
- Created the Use cases and Sequence diagrams using Rational Rose.
- Developed cross browser compatible web application using JSF, AJAX, JSP, HTML, CSS
- Extensively used AJAX for partial page loading, building auto complete features on the web page
- Integrated JSF with Spring framework for dependency injection. Configured JSF configuration files.
- Developed web service with 16 operations for data inquiry, data forwarding, message routing, call tracking etc.
- Involved in designing and implementing web service client applications for generating client classes by following SOAP based standards for messaging.
- Used MDB’ s as part of Messaging Adapter for updating AD (Active directory) with user details and picking the unique ID from AD and mailing it back to user.
- Involved in implementing Web Services server and client with JAX-RPC Standard Implementation (SI) which provides the wscompile and wsdeploy tools for developing, deploying, and invoking a Web Service
- Configuring Hibernate for creation and management of sessions and transaction using the container managed model provided by the application server.
- Involved in developing EJB’s which invokes the Uni-Tel web services using apache axis SOAP.
- Performed the unit testing, integration testing and supported the End to End testing in UAT.
- Used JUnit Test Cases for unit testing to achieve required test coverage.
- Implemented Log4J as a logging framework.
- Worked in a rapid development and deployment environment using Agile methodologies.
Environment: Java, J2EE, JSF, AJAX, JSP, HTML, Weblogic, Web Service, SOAP, Hibernate, EJB, WSDL, JMS, Log4j, XML, SAX, XSD, DTD, JUnit, Oracle, Sun Solaris, Agile methodologies, jQuery, Spring, XSLT, MVC Design Patterns.
Confidential, Herndon, VA
Software Engineer
Responsibilities:
- Involved in complete software development life cycle (SDLC) to design, code, test, integrate, and support various modules of the system.
- Involved in development and testing of multiple subsystems within the Confidential Fleet Outlook vehicle tracking system like TechConnect, TechDirect, Alerts, Vehicle Breadcrumb details etc.
- Design and development of new applications for Tech Direct and Fleet outlook using Java/J2EE, Spring, XML, MongoDb.
- Developed the new Work order detection system that replaces the existing, adding significant improvements in accuracy and reliability using JMS, J2EE, Hibernate and Morphia.
- Implement server side REST based services to access the data stored in the database.
- Used Protocol Buffers as data serialization protocol.
- Development event model for the fleet devices and updated the alert system using Spring ORM with Oracle
- Implement caching using Ehcache.
- Implemented the controller-service-dao stack on the server side.
- Co-ordinate with UI developers to implement the backend components for the UI functionality.
- Experience in working on UNIX/Linux environment and debugging the application via accessing logs.
- Interact with application testers to review system defects and recreate defects in order to provide comprehensive fixes.
- Perform unit and integration testing using Junit and Mockito.
- Involved in build and deployment process during the releases.
Environment: Java, J2EE, Eclipse, Spring, Hibernate, JMS, Web Services, SOAP, WSDL, JSF, AJAX, JavaScript, Weblogic, CSS, Cross Browser Functionality, XML, DOM, XPATH, Ext JS, Apache Axis, Oracle, Unix, Agile processes, Design Patterns, Windows XP.
Confidential, Memphis, TN
Java Developer
Responsibilities:
- Maintenance of existing Java Web applications using Spring and Hibernate Frameworks
- Enhancements of existing Java Web applications with Web 2.0 capabilities using AJAX technologies like HTML, jQuery and CSS
- Production/Consumption of Web Services for interoperability among systems
- Deployment of Java Web applications to JBoss and WebLogic application servers and Tomcat servlets container
- Interaction with several Linux and UNIX systems and several DBMS’s like Oracle PostgreSQL and MySQL to maintain the entire store related applications
- Design and development of automated tests for the existing applications using frameworks like Junit.
- Enhancements of web applications using AJAX for dynamic displays and asynchronous data retrieval.
Environment: WebLogic, JBoss AS, Tomcat, JSE 6, JPA, Struts, Spring Framework, Apache CXF, JAXB, SOAP, JUnit, Log4j, SSL, Oracle, Postgre, MySQL, SQL Developer, Hibernate, Maven, Eclipse, SVN, Mac OS X, Linux (CentOS, Ubuntu), SoapUI, Oxygen XML Editor, XML Spy, Navicat Premium.
Confidential, Dallas, TX
Java/System Analyst
Responsibilities:
- Involved in Agile design, development, to implementation of online content management module from high level to low level UML
- Created, developed and managed content for organization’s web presence.
- Developed user interface using JSP, HTML, JSTL, AJAX and JQuery
- Data Operations are performed using Spring ORM wiring with Hibernate and implemented Hibernate Template and criteria API for Querying database
- Implemented HQL Queries and SQL Queries to interact with the Data Access Layer to handle user’s request
- Experienced with JBoss administration
- Involved in developing web services using apache axis SOAP
- Worked with XML to exchanges messages through JMS among servers to retrieve information about customer details.
- Integrated different modules and deploying them which would keep track of the user’s selection and suggest them with similar criteria
- Developed test cases and performed unit testing using JUnit
- Implemented Log4J as a logging tool through different files to enable tracking.
- Tracked enhancements and serious bugs using Bugzilla
- Coordinated with other programmers in the team to ensure the functionality.
Environment: JAVA, J2EE, JQuery, JSP, JSTL, AJAX, Servlets, Core Spring, Spring MVC, JMS, XML, Hibernate, Spring AOP, UML, Eclipse, JBoss 6.0, SOAP, Junit, SVN, Bugzilla, Maven, log4J.
Confidential, Cleveland, OH
Java/J2EE Developer
Responsibilities:
- Used Agile methodology to develop the application.
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Designed and developed shared library for commonly used services in the application.
- Created MVC architecture built on struts framework.
- Created JavaScript for front end validation and struts validation framework for backend validation for the User Interface.
- Involved in creating separate EARs from the single EAR of the project.
- Created and used Skins {Cascading Style Sheets CSS } to change the look & feel of the application.
- Used Oracle Database for persisting the data.
- Implemented persistence mechanism using Hibernate (ORM Mapping). Responsible for mapping the database model into persistence objects using Hibernate Annotations.
- Developed various business logic and reports using HQL and Hibernate Criteria.
- Created various unit test cases and integration tests for the DAO and Service using Junit.
- Integrated log4j for logging the messages at debug and error level.
- Used Websphere for developing and deploying the application.
- Used Weblogic workshop, Eclipse IDE to develop the application.
- Used SVN version controller to maintain the code versions.
- Used Maven build tool to build the application.
Environment: Java, JSP, Servlets, JDBC, HTML, JavaScript, CSS, XML, Oracle, Eclipse, log4j, Maven, Struts, Hibernate, Websphere, SVN.