Senior Software Engineer /lead Resume
MA
SUMMARY:
- 9+ years of work experience in software analysis, design, implementation, documentation, testing, quality control, JAD, build, release management and maintaining/support complex application in Java, J2EE, JSP, JSF, EJB, Servlets, Struts, XML, Hibernate, Web Services, JavaScript, Weblogic, Websphere, Tomcat, ASP, Oracle, DB2, and SQL Server. Experience in building large scale, mission critical, distributed enterprise system applications using Object - Oriented Analysis and Design, Component Based Development technology, and Design Patterns. Experience managing/working with cross-functional teams.
- Have a very good domain knowledge on Healthcare, finance, Confidential and BPM
- Excellent analytical and communication skills and team spirit
- A self-starter and always eager to learn new things
- Efficient with clients, IT management and in a team-oriented environment
TECHNICAL SKILLS:
Framework: JSF, Struts, Hibernate 3.0, Spring 3, DWR, JiBX, GWT, Tapestry 3.0.3
Technologies: Java 6, J2EE, JSP, Servlet, EJB, XML/XSL, Apache AXIS 1.2, WSDL4J, JAXP SAX, DOM, SQL, Apache Myfaces 1.1.1, AJAX, Portal, Apache FOP, Velocity 1.5, JQuery, EHCache, JavaScript, HTML, DHTML, CSS, ASP
App Server: WSAD6.0, Weblogic9, OC4J, WAS5.0, JBOSS 4.0
Web Servers: WTP 1.0.1(Web Tools Platform), Apache Tomcat 6.0, IIS 5.0
Systems: Windows XP/2000/NT 4.0, Red Hat Linux 8.0, Solaris, AIX
Databases: Oracle 10, PostGres 7.4, DB2 8.1, MySQL 4.1, Sybase, MS SQL Server 8.0, MS-Access
Distributed Arch: J2EE, SOA, ESB, WebService(WS)
Operating Systems: Unix, Linux, AIX, Solaris, and Windows 2000/XP
Application Developer: Eclipse 3.1, NetBeans 5.5, RAD, IntelliJ
Design Tool: MyEclipse 8.0, Rational Rose, IBM Rational Software Architect 6.0, Visio UML
Configuration Tools: Rational ClearCase, Perforce, VSS Visual SourceSafe, Win CVS 2.0
DB Tools: SQL Developer, DB Visualizer, TOAD, Aqua Data Studio 4.5.2
Development Methodologies: Waterfall, RUP, Agile, CMM
PROFESSIONAL EXPERIENCE:
Confidential, MA
Senior Software Engineer /Lead
Technologies used: JDK 1.6, Tomcat 6.0, ANT 1.7, Tortoise SVN 1.4.7, Oracle Client 9.2.0.6, Oracle 10g 9i Java driver, PLSQL Developer 7.0.1, VSS, JUnit, DBUnit, Attivio, Continuum, Charles, JMeter 2.3, SVN, Araxis Merge V2008.3581, Spring, Linux, Mockito
Responsibilities:
- Project is designed as a dynamic web application using WebService as a mechanism of SOA, ESB to interact/consume the third party services using Struts MVC.
- Worked at a design for the future J2EE project with enhanced open source technologies support like Google collection API, JMock, Lombok etc.,.
- Designed and reviewed the components for the application using UML modeling for the LLD.
- Scheduled JAD session with business analysts to gather all the requirements and passing the same to offshore team with KT session
- J2EE application. Developed APIs using REST web services, Struts, Spring, JPA and JAVA used by Flex and other client tools like ILD (.Net application, CGL) along with Unit Test
- Developed/Refactored J2EE application using Action classes, Value Objects, Request, Response objects and DAOs
- Developed Junit test cases and produced test reports by integrating Ant, JUnit and Eclipse by Quality Management as per ISO & IEEE.
- Involved in defining workflow using JPBM that will help invoke workflow based on some properties of an uploaded document
- Involved in giving demonstration of new functionalities implemented to SWAT (technical, logical) and business (logical) teams
- Supported the release, build and configuration management. Analyzed the query performance and done optimization/tuning. Involved in the defect/issue fixing
- Used Maven for cleaning, building and deploying a package
- Application performance improvement/tuning and monitoring using Java visual JM, Fiddler and Dynatrace.
Confidential, MA
Senior Software Engineer /Lead
Technologies used: JDK 1.5, Tomcat 5.0.28, ANT 1.7, Tortoise SVN 1.4.7, Oracle Client 9.2.0.6, Oracle 10g 9i Java driver, PLSQL Developer 7.0.1, IntelliJ IDEA 6.0, SQL*PLus, Alice, VSS, JUnit, MagicDraw UML 14.0, Screenshot Studio, BSF(Bean Scripting Framework), SSForm (Struts Shell xForm), JMeter 2.3, Microsoft Script Editor, Araxis Merge V2008.3581, Spring, Linux
Responsibilities:
- Project is designed as a dynamic web application using WebService as a mechanism of SOA, ESB to interact/consume the third party services using Struts MVC.
- Worked at a design for the future J2EE project with enhanced open source technologies support.
- Designed and reviewed the components for the application using UML modeling for the LLD.
- Spring is used for inter wiring the POJOs.
- J2EE web application/User interface is developed using JSP, DHTML, Servlets (Controller), CSS, with Oracle, Struts, Spring and Hibernate.
- Developed/Refactored J2EE application using Action classes, Value Objects, Request, Response objects and DAOs
- Developed Junit test cases and produced test reports by integrating Ant, JUnit and Eclipse by Quality Management as per ISO & IEEE.
- Assessed feasibility of new business requirements.
- Played the Lead role for the development managing other consultants.
- Supported the release, build and configuration management. Analyzed the query performance and done optimization/tuning. Involved in the defect/issue fixing
- Implemented engineering/development best practices. Developed solution prototype and demonstrated value that it brings in.
- Application performance improvement/tuning and monitoring using Fiddler.
- Worked closely with Technical Writers to document best practices and release notes, with the audience being internal employees and our clients. Used Hibernate to persist data objects.
Confidential, MA
Lead Consultant
Technologies used: AJAX, DWR, JQuery, GWT, Spring2.0.6, JiBX, acegi-security-1.0.5, axis-1.4, hibernate-3.2.5, json-lib-2.2.1-jdk13, freemarker-2.3.10, Oracle 10j, OC4J, SVN, MyEclipse 6.0.1GA E3.3.1 Installer, BrioQuery 6.6.4.44, SecureCRT for SSH, Eclipse 3.3 with Jdk1.5, TPTP, Fiddler, REST webservice, Tiles, SiteMesh, RestTest addOn for fireFox browser, Oracle SQL Developer 1.0.0.15, Agent Controller for windows 4.2.0.0 (for HyadesDataCollection), Linux
Responsibilities:
- Confidential is designed as a dynamic web application using REST WebService as a mechanism of SOA, ESB to interact/consume the third party services using Spring MVC.
- Worked at a design for the feature’s HLD and LLD. Design, build, and managed an automated build system for this J2EE project.
- Also being a part in the Change Control process for tracking the requirements. Performed level of effort estimates for change orders.
- Designed and reviewed the components for the application using UML modeling for the LLD.
- Spring is used for inter wiring the POJOs. Few UI to name are SEF, SL, MRS etc.,
- J2EE web application/User interface is developed using JSP, DHTML, Servlets (Controller), CSS, JavaScript with PL/SQL, Struts and spring.
- Developed J2EE application using Action classes, Value Objects, Request, Response objects and DAOs
- Developed test cases and produced test reports by integrating Ant, JUnit and Eclipse by Quality Management as per ISO & IEEE. It uses internal Rules engine to automatically choose its next activity.
- Played the Lead role for the development.
- Supported the release, build and configuration management. Analyzed the query performance and done optimization/tuning. Involved in the defect/issue fixing
- Troubleshoot build and deployment problems in staging environments with Development project teams. Application performance improvement/tuning and monitoring using Fiddler.
- Worked closely with Project Managers to coordinate build schedules.
- Worked closely with developers, testers, and technical writers to ensure proper procedures for deployment and un-install of finished products.
- Worked closely with development managers, IT, and Systems Engineering group to design and manage appropriate development and build assurance environments.
- Worked closely with Technical Writers to document best practices and release notes, with the audience being internal employees and our clients. Used Hibernate to persist data objects.
Confidential, MA
Lead Consultant
Technologies used: JSF, JSP2.0, JSTL, MyFaces, Clay, AJAX, Struts, Servlets 2.4, CSS, UML, Visio, Eclipse WTP, Apache AXIS 1.4, WSDL4J, JDK1.5, Websphere, RAD 6.0, JAXP, SAX, DOM, XML, XSL, DOM, Ant, Spring, IOC, Hibernate, Velocity 1.5, JUnit, ClearCase, Oracle 9i, JDBC, Log4J, ClearQuest, Microsoft Visual Studio .Net
Responsibilities:
- TPSS is designed as a dynamic desktop application using WebService as a mechanism of SOA, ESB to interact/consume the third party services using MVC.
- Worked to arrive at a design for the feature’s HLD and LLD. Design, build, and managed an automated build system for this J2EE project.
- Also being a part in the Change Control process for tracking the requirements. Performed level of effort estimates for change orders.
- Incorporated the ability to roll an environment back to a 'clean' state prior to deploying the latest changes. Participated in internal issues review and/or discussions and client calls as needed.
- Designed and reviewed the components for the application using UML modeling for the LLD.
- Spring is used for inter wiring the POJOs. Few UI to name are SEF, SL, MRS etc.,
- J2EE web application/User interface is developed using JSF, JSP, DHTML, Servlets (Controller), CSS, JavaScript with PL/SQL, Struts and spring. Delt with more than 1000 tables.
- Developed J2EE application using Action classes, Value Objects, Request, Response objects and DAOs
- Developed test cases and produced test reports by integrating Ant, JUnit and Eclipse by Quality Management as per ISO & IEEE. It uses internal Rules engine to automatically choose its next activity.
- Played the Lead role for the new development. Worked as BA to collect requirements. Performed SIT, CIT as a process of QA activity both on pre-production as well as production.
- Conducted weekly status meeting and tracked all the deliverables and releases for the specific project. Supported hours of operation including 7 X 24 pager support for production emergencies.
- Supported the release, build and configuration management. Analyzed the query performance and done optimization/tuning. Involved in the defect/issue fixing
- Troubleshoot build and deployment problems in staging environments with Development project teams. Application performance improvement/tuning and monitoring using Fiddler.
- Worked closely with Project Managers and Technical Leads to coordinate build schedules.
- Worked closely with developers, testers, and technical writers to ensure proper procedures for deployment and un-install of finished products.
- Worked closely with development managers, IT, and Systems Engineering group to design and manage appropriate development and build assurance environments.
- Worked closely with BA/Technical Writers to document best practices and release notes, with the audience being internal employees and our clients. Used Hibernate to persist data objects.
Confidential
Architect/Lead
Technologies used: JSP2.0, JSTL, Struts 2, Swing, Servlets 2.4, CSS, UML, Visio, MyEclipse 4.1, Apache AXIS 1.4, Linux, WSDL4J, JDK1.5, WebLogic 9, XML, XSL, DOM, SAX, Ant, Spring, IOC, DAO, Hibernate, Velocity 1.5, FOP, JUnit, CVS, Oracle 9i, JDBC, Postgres, PostGIS, PL/SQL, Parcel Precision, MapMarker, Log4J, JPA, Bugzilla, Photoshop
Responsibilities:
- Confidential is designed as a dynamic geographical information system (GIS) application using WebService as a mechanism of SOA, ESB to interact/consume the third party services using MVC. Developed the stored procedures, cursors and triggers.
- Worked to arrive at a design for the application with HLD and project sizing.
- Planning, estimate, management and implementation. Also done a POC with JPA.
- Also being a part in the Change Control process for tracking the requirements.
- Designed and reviewed the components for the application using UML modeling for the LLD.
- Spring is used for inter wiring the POJOs. Few UI to name are sgpconsole, SanAntonio etc.,
- Generated PDF using XSL, Velocity and FOP. Used Hibernate to persist data objects.
- Implemented code to geocode a given address using MapMarker from MapInfo.com
- Played the UI Lead role. User interface is developed using JSP, DHTML, Servlets (Controller), CSS, JavaScript with PL/SQL, WebWork(also known as Struts 2) and spring.
- Developed J2EE application using Action classes, Value Objects, Request, Response objects and DAOs
- Map details, graph shown using Swing. Created functional specification.
- Developed test cases and produced test reports by integrating Ant, JUnit and Eclipse.
- Performed SIT, CIT as a process of QA activity both on pre-production as well as production.
- Conducted weekly status meeting and tracked all the deliverables and releases for the specific project. Performed technical analysis and level of effort estimates for assigned tasks.
- Supported the release, build and configuration management. Analyzed the query performance and done optimization/tuning. Mantis is used for issue/bug tracking and resolving them.
- Photoshop used to design screen and images.
Confidential
Architect/Lead
Technologies used: JSP2.0, JSTL, WebWork 2, AJAX, Swing, Servlets 2.4, CSS, UML, Visio, MyEclipse 4.1, Apache AXIS 1.4, WSDL4J, JDK1.5, WebLogic 9, XML, JAXP, Ant, Spring, IOC, Hibernate, Velocity, Maven, JUnit, ClearQuest, Oracle 9i, JDBC, PL/SQL, Photoshop
Responsibilities:
- Confidential is designed as a dynamic Web application using WebService as a mechanism of SOA, ESB to interact with third party (like Fedility, Confidential, CashEdge ) using MVC.
- Played the role of BA for collecting the requirements and converting them into SRS
- Played the role of SME and track owner, for EBF (with CashEdge), SFS and LOB(like check card, savings account, credit card, CD etc.,). Screens designed in Photoshop.
- Worked to arrive at a FrameWork design for the application HLD. Prepared Design documentation. Used Swing components to enhance the data input.
- Explored new technology and drove innovation within the team
- Worked with Development managers to design source code best practices for J2EE environments.
- Coordinated the creation and documentation of HLD/LLD by adherence to technical standards
- Design and implementation technical specification documents for J2EE based application
- Also been a part in the Change Control process for tracking the requirements. Performed level of effort estimates for change orders. Participated in internal issues review and/or discussions and client calls as needed
- Designed and reviewed the components for the application using UML modeling for the LLD.
- Few UI to name are Product selection, State selection, Edit product selection etc.,
- User interface is developed using JSP, DHTML, Servlets (Controller), CSS, JavaScript with PL/SQL, WebWork(also known as Struts 2) and spring.
- Developed Action classes, Value Objects, Request and Response objects
- Developed test cases and produced test reports by integrating Ant, JUnit and Eclipse. Performed SIT, CIT as a process for testing/quality control(as per ISO & IEEE).
- Conducted weekly status meeting and tracked all the deliverables for the specific UI track.
- Used Hibernate to persist data objects. StarTeam and ClearCase is used for source control.
Confidential
Consultant
Technologies used: JSF, JSP2.0, JSTL, Servlets 2.4, MyEclipse 4.1, BEA Portal 8.1.5, Apache AXIS 1.4, Apache Myfaces 1.1.1, WSDL4J, JDK1.4, EHCache 1.1, Dozer 2.2, WebLogic 8.1 SP5, Spring, IOC, DAO, Hibernate, Oracle 9i
Responsibilities:
- Confidential was designed as a Web Portal application using WebService as a mechanism of SOA
- User interface was developed using JSF, JSP, Servlets (Controller) with JSR 168 Portlet specification & Web Portal 508 compliance.
- Apache AXIS provides a rich development environment for web Services/WSDL using SOAP/HTTP(S). It also supports attachments.
- Worked with Development managers to design source code best practices for J2EE environments/application.
- Experimented with wrapped document/literal web services. This style is well suited for a coarse-grained services.
- Also successfully tested XMLBeans as marshaling and unmarshaling JAVA object to/from XML.
- Prepared Design Documentation. Planning, estimate, management and implementation.
- Few UI to name are Inquire Financial Data, Upload/Download Batch Responses, Submit Feedback etc.,
- Developed Managed bean/Value Objects
- Mapped the WSDL elements with Java VO using Dozer 2.2
- Web service implementation make use of Axis 1.4, Dozer 2.2 and WSDL4J
- WebLogic 8.1 SP5 is the application server. Eclipse 3.0 was the development tool and Rational ClearCase is used for version control
- Implemented dependency injection using Spring. Designed the application using MyEclipse 4.1
Confidential
Senior Software Engineer
Technologies used: Struts, JSP, Servlets, IBM Rational Architect 6.0, Apache AXIS 1.2, WSDL4J, JDK1.4, Spring, IOC, AOP, DAO, Acegi, Hibernate, JAXP, JAXB, SAX, DOM, DB2 8.0, Oracle 9i, Mindreef Coral, Cruise Control, Maven
Responsibilities:
- Member Access Product was designed using IBM Rational Software Architect 6.0 in SOA
- User interface was developed using JSP, Struts, Servlets
- Prepared Design and process documentation. Design, build, and managed an automated build system for this J2EE project. Perform level of effort estimates for change orders.
- Coordinated the creation and documentation of HLD/LLD by adherence to technical standards
- Design and implementation technical specification documents for J2EE-based application
- Mentoring advanced technology to the team. Performed technical analysis and level of effort estimates for assigned tasks. Created functional specification documents.
- Provided content and document management solutions.
- Hibernate criterion is used for the DB2 database connection/interaction
- Hibernate configuration file was generated using Middlegen
- Hibernate DAO and other supporting classes was generated using Hibernate Synchronizer
- Developed J2EE application with Data Transfer Object/Value Objects
- Supported the release, build and configuration management. The business components are developed using EJB with J2EE standards
- Web service implementation make use of Axis 1.2 and WSDL4J
- Websphere 6.0 is the application server. WSAD 6.0 was the development tool and CVS is for version control
Confidential l
Software Engineer
Technologies used: Struts, JSP, Swing, Servlets and J2EE Technologies, EJB, SAX, DOM, Oracle 9i, SQLServer, DB2 8.1, Solaris, AIX, Linux, Websphere 5.0.2, MQ Series, Weblogic 9, JBOSS 4.0, Log4J
Responsibilities:
- Confidential is a multi-tiered product developed and maintained by SDLC over clustered environments. Supported multiple configuration environments with SOA architecture.
- As a Team Lead in Certification of the product. Supported the release management.
- The web contents was developed using JSP, Struts, Servlet, CSS. Delt with more than 1000 tables. Developed the stored procedures, cursors and triggers.
- Charts are displayed using swing. It uses internal Rules engine to automatically choose its next activity.
- The Query Engine Confidential enhancement was made with Java, EJB with Oracle as back-end
- Developed J2EE application using Business Delegate, Stateless Session Bean as part of the model layer. Developed Data Transfer Object/Value Objects, Session Façade
- As a Project Manager in UNIFY which targets on preparing a single major branch/version.
- As a Developer in JBoss application porting from Weblogic & Websphere
- As a Developer in Migration Scripts by working on DB2 script creation for the core model changes made to our application. Performed level of effort estimates for change orders.
- Data between different layers were passed in the XML format. Wrote APIs which generated and parsed these XMLs. Supported the release, build and configuration management.
- Incorporated the ability to roll an environment back to a 'clean' state prior to deploying latest changes. Performed technical analysis and level of effort estimates for assigned tasks.