Senior Sofware Engineer Resume
SUMMARY
- Diverse experience utilizing Java tools in business, web, and client - server environments including Java Platform, Enterprise Edition (Java EE), JavaServer Pages (JSP), Java Servlets (including JNDI), Struts, and Java database Connectivity (JDBC) technologies.
- Experience in developing applications using design patterns like creational, structural and behavioral design patterns (MVC Architecture, SOA Architecture, Strategy, Singleton, Factory, Façade, Service Locator, DAO etc) and Relational database like Oracle.
- Experience in multiple Java Software Development technologies - Java 5, Java 6, J2EE Standards, Java Server Pages 2.0, Servlets 2.4, Struts 1.2, GWT, Web Services using SOAP and REST, Web Services specification like oAuth, Hibernate 3.0, Core spring 3.0, Spring MVC, AOP and JDBC Template, Multithreading, JDBC, ORACLE 10g, XML.
- Experience in JavaScript, AJAX HTML, JQuery, HTML and CSS for developing webpages.
- Used Collection API, Multithreading, Concurrency, Exception handling Framework, Logging Framework and Object Oriented Programming extensively in JAVA 5 Application
- Experienced in developing J2EE applications using - IBM Websphere 7.0, JBoss 2.0, Apache Tomcat 5.0.27 servers.
- Working knowledge of Angular JS
- Experience with working on scrum and pair programming, part of Agile Methodology for Software Development.
- Hands-on experience in handling multiple projects and working with prestigious clients.
- Significant experience in coordination of work, status updates, and decision-making processes with customers and teams in multisite engagements.
- Competency in integrating and Deploying applications using building tools such as Maven,ANT.
- Performing Unit testing using testing tool such as Junit and TestNG.
- Hands-on experience in IDE tools including Rational sofware architect, Eclipse and Netbeans.
- Experienced in version/ configuration management tools such as Clearcase and SVN.
- Domain Knowledge - Coorporate Banking, Health Care & Security.
- Demonstrated great strengths in complex bug fixing, debugging applications, documentation, quick learning, meeting project deadlines and delivering complex solutions qualitatively.
- Highly motivated, quick learner, team player with good technical and analytical skills.
TECHNICAL SKILLS
Technologies: Java (JDK 1.4, J2SE 1.4/ 5.0, Java SE 6.x), J2EE 1.4, SQL, UML 2.0, PL/SQL, Webservices using SOAP and REST
Frameworks: Spring 3.x, Struts 1.2.x, MVC Architecture, Junit 3.0, Service oriented Architecture
ORM Frameworks: Hibernate 3.x
Databases: Oracle 10g, MySQL 5.5
Scripting Tool/ GUI: HTML, jQuery, JavaScript, CSS, AJAX, Angular JS
XML Technologies: XML, XSD-Schema, XSLT, DTD
Internet Tools: Java Beans, Java Servlet, Java Server Pages (JSP), JSON
APIs: JDBC, JPA
Servers: IBM Websphere 7.0, Tomcat 5.x, JBoss
Source Code Control Tools: SVN and Clearcase
Build Tools: Maven, ANT
Development Editors: IBM Rational Software Architect(RSA), Eclipse 3.2, NetBeans, SQL Developer, EditPlus, Visio, MagicDraw
Operating Systems: Windows XP, Windows 2000/2003 Server, Linux
Loggers: Log4J
PROFESSIONAL EXPERIENCE
Confidential, Connecticut CT
Lead Technology
Environment: Core Java 5.0 using concurrency and multithreading data structures, Web Services using REST, Javascript, JQuery, HTML, CSS, Struts 1.2, Core Spring 3.0(DI+AOP), JUnits 3.0, ANT, Clear case, Oracle 10g (PL/SQL)
Responsibilities:
- Brainstorming of business requirements and generating possible business use cases
- Prepared High level design which includes component and interface diagrams
- Prepared Technical Design document based on Functional Specification document
- Prepared low level design which includes object diagram, sequence diagram, DB Design
- Performed impact analysis for various change requests in an application
- Development using Agile methodology. Involved in poker planning, daily scrum meets, iterative development and triaging of defects.
- Develop application using Java, JavaScript, HTML, CSS, Spring, REST Webservices, IBM Websphere server and Eclipse
- Implementation of modules using Service oriented Architecture using Core Java 5 (concurrency and multithreading data structures), JSP 2.0, Servlets, PL/SQL, REST web services, IBM MQ, Rational Software Architect.
- Streamlined debug process on IBM Websphere 7.0
- Streamlined exception handing and logging of an application
- Test Driven Development using JUNIT
- Provided valuable inputs for efficient project structure for maintaining user flows
- Automated the build process using ANT Scripts
- Performing build and release on PRE-ST, ST and ET environment in a controlled fashion
- Stakeholder management for providing correct and complete status on daily basis and discussing effective strategies for project processes.
- Vendor management for resource and project tracking, code reviews, resolving environment and project configuration challenges, sync up for deployment and testing.
- Prepared test cases and supported User Acceptance Testing
- Production support i.e. defect fixing and on call support in maintenance phase
- Active liaison between business and Third parties
- Task estimation and allocation to Developers
- Tracking project task and mitigation risks for completion
Confidential
Senior Sofware engineer
Environment: Core Java 6, Javascript, JQuery, HTML, CSS, GWT, Spring webflow, Spring core (DI,AOP,JDBC), XML, SOAP Webservices using CXF, JAXB, JUnit 3.0, Oracle 10g, hibernate 3.0, Atypon Erights Server for maintaining and persisting user and business data.
Responsibilities:
- Analyzing business requirements from BA, Design creation, Documentation.
- Iterative development of project modules, performing scrum meetings using Agile methodology
- Performed Poker planning for estimating timelines and complexity of modules.
- Assigning modules to Developers
- Power three sessions for individual modules between BA, tester and Developer
- Capturing minutes of meeting while interacting with third parties and stakeholders.
- Creating high level and low level design of modules from scratch considering best practices like effective design patterns, performance, good DB design and maintenance
- Develop web pages using Java, JavaScript, HTML, CSS, Spring, Web Logic Server and Eclipse
- Implementation using SOA using technologies like Core Java, GWT, Spring Core and Webflow, XML, JAXB, SOAP Webservices and Hibernate 3.0
- Create and Perform JUNIT Tests
- Writing release notes for Production and UAT
- Performing releases on UAT and production servers using Anthill Pro tool
- Production support i.e. defect fixing and on call support in maintenance phase
Confidential
Software Engineer
Environment: Jahia CMS, HTML, CSS, Javascript, Core JAVA 5.0, JSP, Struts 1.2, Junit 2.0, Spring core, Hibernate 3.0, EJB 3.0, SOAP Web Services
Responsibilities:
- Requirement gathering, prepared functional / technical requirement specifications and impact analysis
- Worked in iterative model using Agile Development
- Developed web pages using Java, JavaScript, HTML, CSS, Spring, Web Logic Server and Eclipse
- Preparing technical design document and interface design documents
- Creating low level application design like application object diagrams and their relationships, sequence diagrams, DB Design.
- Contributing in peer-review of design of care homes modules
- Implementation of end to end functionality using Service oriented architecture with following technologies i.e. Struts 1.2 Framework, Hibernate 3.0, Web services with CXF framework, EJB 3.0, Maven repository, JBoss App server using Jahia CMS
- Consuming and publishing Web services for Confidential website like publishing insurance services provided by BUPA, consuming common services like fetching postal code information for users
- Integrating second level caching across sessions using hibernate
- Test driven development on frontend as well as backend journeys
- Designing new templates for managing content in Jahia CMS
- Performing build and release activities like code merging using WinMerge, Incremental and full build using Maven and releasing code for UAT and production by writing steps for release notes and chasing up with appropriate owner for required action to be preformed
- Used Eclipse for code development.
- Ensure timely deliverables and meet project time lines/milestones.
- Production support i.e. defect fixing and on call support in maintenance phase
Confidential
Software Engineer
Environment: VB.Net, ASP.Net 3.0, Oracle 10g, JavaScript, Subversion
Responsibilities:
- Analyzing business requirements and creation of application component design
- Designed frontend pages using asp.net
- Implementation of end to end functionality using VB.Net, ASP.Net 3.0, Oracle 10g, JavaScript
- Created DB model for some functionalities, created stored procedures for writing business logic, created triggers based on scheduled events in Oracle 10g
- Used Java scripting for client side validation
- Created and performed JUNIT Test cases and suits
- Estimation of assigned project modules in Tracking tool using ResultSpace 3
- Regularly tracking and updating status for assigned modules in Tracker sheet
- Regular status calls with clients
- Analyzing and providing solutions of defects in existing functionality
Confidential
Software Engineer
Environment: Java 6, Spring 2.5(Core and MVC), Hibernate 3.0, ActiveMQ, Oracle10g, Maven, Weblogic Server 10.3, Swings Framework.
Responsibilities:
- Implementation of end to end functionality using SOA with following technologies i.e. Swing Client Framework, Spring Framework (IOC and AOP Approach), Active MQ for Asynchronous Message Transfer, Domain Driven Design, Connectivity to Oracle 9i Database using Hibernate ORM and Weblogic App server.
- Developed and worked on different layers used in the project i.e. Swing Framework for presentation, Domain Driven Design on Server side using Spring Framework. Hibernate for mapping VOs and DTOs with Database Tables.
- Gained understanding of Energy Market domain using real time practical scenarios, performed complex mathematical calculation and implemented in business logic using Java 6
- Used annotations driven Spring core and aspect oriented programing in technical architecture
- Implemented using Service oriented architecture by applying effective design patterns
Confidential
Software Engineer
Environment: Java 4, Struts 1.2 Framework, EJB3, Oracle, JBoss, Oracle9i, ANT Script, Subversion
Responsibilities:
- Understanding and analyzing business requirement
- Performed POC for online-offline data synchronization using Adobe AIR at the start of project
- Brainstorming of business requirements and generating possible business use cases
- Performed POC for end to end business functionality and finalized technology stack at the very start of the project
- Created data model for some of the business functionalities like login, registration, donor services
- Implementation of end to end functionality using Struts 1.2 Framework and EJB3 business layer and connectivity to Oracle 9i Database using JBoss App server.
- Developed and worked in different J2EE layers eg. Struts framework for presentation, validation(client and server), Managed beans, Session beans, Data object (DO), Value Objects (VO), Transfer Objects (TO) and Data Access Object (DAO).
- Used JDBC for connectivity with Oracle.
