Sr. Software Engineer Resume
Hartford, CT
SUMMARY
- Competent Software Engineer with 7+ years of experience in a highly dynamic and challenging environment. Strong understanding of patterns, frameworks, APIs, project implementation methodologies. Operates with a strong sense of urgency and thrives in a fast - paced environment. Possess excellent oral and written communication skills and interpersonal skills.
- Excellent track record to lead and deliver projects using Onsite/Offshore delivery model.
- Expertise in developing Multi-tier enterprise applications and web applications using J2EE technologies including JDBC, JNDI, JMS, RMI, SOAP, WSDL and open source Frameworks in Struts, Spring, Hibernate ORM, GUI plug - ins like Tiles Framework, validation plug-in like Validator Framework.
- Expertise in implementing various well-known Object-Oriented/J2EE Design Patterns Singleton, prototype, Factory, Abstract Factory, DAO, MVC, Command, Decorator, Front Controller.
- Strong skills with an understanding and development experience in Web Services, XML, SOAP, UDDI, J2EE and WS-Security.
- Experience in writing and executing unit test cases using JUnit Testing Framework.
- Strong knowledge in creating Unified Modeling Language (UML) diagrams such as Use Case Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams and Deployment Diagrams using Microsoft Visio.
- Experience in Responsive User Interface Web development using HTML, CSS, AJAX, JSON, J-Query.
- Expertise in Scrum, Agile, SDLC development methodologies.
- Expertise in developing application builds with Maven build tool for its dependency, jars and repository management and has experience with Ant build scripts.
- Experience working in IDEs like Eclipse, WSAD, RAD, JBOSS, TOAD, SOAP UI.
- Experience in working with various databases like DB2, Oracle and SQL Server and strong knowledge in SQL, PL/SQL, Stored Procedures, Functions, Triggers and Cursors.
- Experience working with Performance Tuning engineers to analyze the issues that are hindering the performance of the application.
TECHNICAL SKILLS
Operating Systems: Windows 7/Vista/XP, UNIX
Object Oriented Design and Methodologies: UML, OOAD, SDM, Ruthless Execution, RUP
GUI Tools/IDE & Others: WSAD, Eclipse, Rational Application Developer (RAD), JBoss, NetBeans.
Languages: Java, C, JavaScript, SQL, PL/SQL
Web Technologies: Jsp, Servlets, HTML, DHTML
MVC Frame Work: Spring MVC, Struts 1.x, JSF
Rich Client: Ajax, Flex.
Persistence Frame Works: Hibernate, Open JPA
Open source Library: Display Tag, JSTL, Apache Commons and Spring Core.
Scripting Tools: JavaScript, Maven, Ant, Shell.
XML Technologies: XML, XSLT, SAX, DOM.
Web Service Engines: AXIS, CXF, JAX-WS.
Application/Web Server: IBM Web Sphere(App Server), Glassfish, JBoss, Jakarta Tomcat/Apache Web Server
Protocols: SOAP, TCP/IP, HTTP, HTTPS, FTP, RMI, LDAP.
RDBMS: Oracle, SQL server, My SQL.
Version Control: HP Quality Center, SVN, Rational Clear Case/Clear Quest, PVCS
Continuous Integration Tools: Bamboo, Cruise Control
Testing Tools: Junit, DBUnit, LoadTest, HP Quality Center, HP ALM
PROFESSIONAL EXPERIENCE
Confidential, Hartford, CT
Sr. Software Engineer
Responsibilities:
- Worked closely with stakeholders in the Joint Application Design (JAD) sessions to capture the business requirements and transform into functional requirements.
- Designed the application architecture and reviewed with stakeholders and SMEs to ensure a secure solution is implemented.
- Developed a modularized application using n-tier J2EE architecture, WebSphere application server, spring framework, Hibernate.
- Adapted various design patterns like Front Controller, Business Delegate, Data Transfer Objects DTO, Service locator, Session Facade, Data Access Objects DAO and Template Method pattern.
- Implemented User friendly interfaces using AJAX, and created components using JQuery for client side form validations and used JSON for creating objects in Java script.
- Implemented application logging using Log4J framework for logging, debugging and troubleshooting the run time exceptions.
- Used Hibernate as persistence framework to map java objects to relational database tables using XML configuration files. Developed DAOs to perform CRUD operations for the Policy Module.
- Developed SQL queries, Joins, PL/SQL sub programs like stored procedures, triggers and functions.
- Designed and Implemented SOAP web services using JAX-WS API for the various Loan approval operations provided in the User Interface.
- Developed SOAP client to consume Loan web services using JAX-WS API and integrated with UI.
- Used Data Power Device for security and using the device to perform XML acceleration.
- Developed Presentation layer used Spring MVC and facilitate user interface by the use of JSP’s and spring based tag libraries.
- Used IBM MQ Series with JMS support to establish communication and update info with Merchants.
- Involved in the daily Scrum calls; update the status to the Product Owner and Project Manager.
- Worked with Database engineers to document the Entity Relationship diagrams (ERD).
- Supported Operational team for tier 3 issues.
- Involved in Peer review & documented the code with comments.
- Responsible for defect analysis and fixing System/UAT defects.
Environment: Java, J2EE, JAX-WS, Spring, Oracle, Websphere, Eclipse IDE, JavaScript, CSS, Log4j, Junit and UNIX, Hibernate, JMS.
Confidential, Virginia Beach, VA
Sr. Applications Developer
Responsibilities:
- Involved in JAD sessions to gather the business requirements, transform into functional requirements, authored Technical solution and presented to stakeholders and peers.
- Brainstormed with the team and created the scope and functional specifications to lay out the project phases.
- Developed a modularized application using n-tier J2EE architecture, WebLogic application server, Spring framework, Hibernate.
- Developed application using JSP, HTML, CSS, Struts framework, client side data validations using JavaScript.
- Involved in developing SOA Web Services using XML, XPATH, XSD, SOAP, WSDL and Apache Axis for various types of Insurance claims.
- Used Hibernate as persistence framework to map java objects to relational database tables using XML configuration files. Developed DAOs to perform CRUD operations for the Claims Module.
- Conducted the SQL performance analysis on Oracle 10g database tables and improved the performance by SQL tuning for the central repository unit.
- Coding, testing and deploying the web application using WebLogic 10.0.
- Implemented Test cases using JUnit and Tested Web services with SOAPUI.
Environment: JDK 1.5, Servlets/JSP, Spring 2.5, Hibernate 3.0, Oracle 10g, JUnit 4.0, Axis 2 Web Services, SOAP UI, Weblogic 10.1,SVN.
Confidential, Austin, TX
Sr. Applications Developer
Responsibilities:
- Brainstormed with the team and created the scope and functional specifications to lay out the project phases.
- Collaborated with DBA team to create data model draft from the requirements.
- Developed important modules (Projects, Reports, Contact Manager, Publisher, Email, and Administration) of the application that manages the firm’s business.
- Designed the Role based user interface with the preferences given to the user by their Organization Administrator.
- Developed Action Forms, Action Classes and modified Struts-config.xml for individual Action mappings to build the controller.
- Reports Module dynamically builds Queries based on the criteria selected by the users and returns thousands of records in less than 30ms. Used Data Transfer Objects (DTO) and Value Objects (VO) for transferring data from one layer to other.
- Developed Session Beans to implement business logic, which uses Stateless session Beans to make database calls.
- Involved in the production On-Call support team and responsible for production incidents and Change Orders.
Environment: Struts 1.x, JSP 1.1, Tomcat 4.x/5.x, Eclipse 2.x, JavaScript, DHTML, Oracle9i, XML, Java Mail, Log4j
Confidential, Trumbull, CT
Applications Developer
Responsibilities:
- Involved in the technical design and created the detail design artifacts such as Use Case Diagrams, Class diagrams and Sequence diagrams.
- Used Spring MVC along with JSP, HTML, CSS and JavaScript to construct the UI Layer for the application in presentation/Web tier.
- Used Hibernate as persistence framework to map java objects to relational database tables using XML configuration files to store and fetch data from Oracle database.
- Implemented application logging using Log4J framework for logging, debugging and troubleshooting the run time exceptions.
- Designed and Implemented SOAP web services using JAX-WS API for the different operations provided in the User Interface.
- Implemented client application to consume Claim web services using JAX-WS API of SOAP services and integrated with UI.
Environment: Java 5, J2EE, JSP, Servlets, Hibernate, spring, Maven, XML, SQL, PL/SQL, Oracle, Web Sphere 6.0, JUnit, CSS, Ajax, JQuery, JSON, RAD, Log4J, JAX-WS Web Services.
Confidential
Applications Developer
Responsibilities:
- Interacting with the business users, analysts and understanding the requirements.
- Used Struts /Spring Framework to wire the business components.
- Used Maven/Ant to build project by defining all dependencies in POM file.
- Converted the various business logic from legacy to Spring Framework.
- Developed data access object layer components to interact with Oracle and used Hibernate to access Database.
- Performed deployment of project EAR on WebSphere.
- Used Log4j to log the error friendly log messages to the log files.
- Used software versioning and revision control system SVN to maintain current and historical versions of Codebase.
- Interacting with the Quality team about the issues, bugs found and fixing them in the testing phase of the Application using HP Quality Center and GSM.
Environment: J2EE, Servlets, JSP, Struts 1.2,Spring 2.0,Hibernate 3.0, JDBC, Oracle 9/10g, IBM RAD 5, JBOSS 5, Windows XP.
Confidential
Applications Developer
Responsibilities:
- Involved in Development, enhancement, coding, maintenance and support activities developed using Java J2EE technologies and frameworks.
- In depth analysis was carried out to understand the complex functionalities and business logics to provide suggestions for the enhancement/development activity.
- Developed UI using JSP, Ajax, JSON and J-Query.
- Defining the business layer component beans and their dependencies in Spring application context.
- Developed data access objects layer components to interact with Oracle databases using Hibernate Query Language and Spring template for JDBC.
- Worked on Oracle database to develop complicated business logic in stored procedures, views and triggers.
- Performed deployment of project EAR on WebSphere.
- Used PVCS to maintain current and historical versions of Codebase.
- Interacting with the Quality team about the issues, bugs found and fixing them in the testing phase of the Application and were tracked in HP quality center.
Environment: J2EE, Servlets, JSP, Ajax, J-Query, JSON, JDBC, Oracle 10g, IBM WSAD 5, Windows XP.