We provide IT Staff Augmentation Services!

Tech Lead /senior Software Engineer Resume

4.00/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • IT experience in the areas of analysis, design, developing and delivering client/server, multi - tiered architecture, and enterprise-level distributed applications and integrating complex enterprise systems using web based multi-tier architecture, web services & SOA.
  • Experience with all facets of software development life cycle (SDLC) that includes Requirements, Design, Development, Testing, Implementation and Maintenance using various automated tools and development environments using waterfall, Rational Unified Process (RUP), extreme programming and agile development methodologies like SCRUM and TDD.
  • Strong technical background in N-tier Architecture with knowledge in Distributed technologies with excellent exposure in applying Object Oriented Principles, J2EE Design Patterns to various Design patterns.
  • Expertise in designing, developing and deploying J2EE applications on various Application/Web servers.
  • Proficiency in deploying applications on J2EE Application servers such as JBoss, IBM Web Sphere Server, Weblogic, Tomcat.
  • Extensive experience in Object Oriented Programming using Java and Java EE (EJB, JSP, Servlets, JSTL, JSF, JDBC, JNDI, JMS, JAXP, JavaMail, JAXB, JAX-WS, JAX-RS, JSF, Rich Faces),Velocity templates.
  • Have experience in using various open source web frameworks like Struts, JSF, Spring, Spring MVC, Spring Web flow, Seam and Apache Wicket.
  • Experience in implementing SOA applications using web services with XML, SOAP, WSDL, Apache Axis, and JAX-WS/JAX-RS.
  • Expertise in XML and related technologies like XSL, XSLT, X-Query and parsers like JAXP (SAX, DOM) JAXB and XML Beans.
  • Experience in developing web pages using JSP, HTML, XHTML, DHTML, Java Script, CSS, AJAX, JSON, JQUERY, XSLT, and Struts Tags.
  • Experience with ORM mapping tools like Hibernate, which implements Java Persistence API.
  • Experience in using Drools as a rule engine for validating business rules.
  • Experience in using JBoss jBPM as a workflow that enables creating and automatization of business processes.
  • Excellent knowledge of implementing build automation tools using Ant, Maven, Artifactory, Hudson, and Jenkins.
  • Experience in application development using databases such as Oracle 8i/9i,/10/11, SQL server 2000 and MySQL.
  • Proficient in various IDEs including Eclipse, IntelliJ, Spring Tool Suite, JBuilder.
  • Experience in using Version Control tools Borland Starteam and Visual Source Safe (VSS),TFSs.
  • Experience in using external apps like JUNIT with Mockito/Power Mock,EasyMock
  • Possessing excellent communication skills.
  • Domain expertise in Print & Advertising Media, Healthcare, AirLines, Fleet Services, Freight Services, Stock services.
  • Highly motivated to take independent responsibility as well as has the ability to contribute and be a productive team member.

PROJECTS OVERVIEW:

Confidential

Tech Lead /Senior Software Engineer

Environment: Java 1.7, J2EE, Spring (Core, AOP, JDBC),Spring Boot, Spring Rest, Struts 2,XSLT, XSD,Jason, Maven,Jenkins,Pivotal, Eclipse IDE,TFS, Rabbit MQ,Oracle 12,MongoDB,Informatica 9, Unix, Toad, Ajax,Jquery,JavaScript, Websphere Server 11, Apache Web Server.

Responsibilities:

  • Participate in Requirements gathering, develop the GUI, and write business logic code for server side and client-side implementation
  • Work closely with business operations to convert requirements into system solutions and collaborate with development teams to ensure delivery of highly scalable and available systems Work in conjunction with the Product Design Team to produce complex system analysis, design, test case and implementation documentation as requested.
  • Document development guidelines, code reviews, architecture and detailed design diagrams for the Web applications and analyze existing software to determine areas for continuous improvement.
  • Design, develop, implement rich web applications using RESTful APIs, WebServices: SPRING, SOAP, JAXB, and XML. Implement caching (EHCache,, WebLogic, JSON, JBoss & WebSphere, NoSQL database, Frameworks, JQuery, JAX-WS, JAX-RS, AngularJS, BootStrapJS,
  • Participate in Database Design and implementation of complex PL/SQL queries, stored procedures, functions, triggers, tables and views in Oracle database
  • Support the creation and execution of the Unit Test cases for each coding assignment
  • Contribute to project progress reports, and code documentation.
  • Reuse existing solutions or reference architectures.Participate in gathering and preparing current state, future state requirements, functional designs, business requirements, conceptual data models, and physical data models
  • Coordinate and work with distributed teams
  • Participate in development and implementation of large scale infrastructure projects.

Confidential

Tech Lead /Senior Software Engineer

Environment: Java 1.6,J2EE(JSP,Servlets,XML),Spring, Spring Web Flow 2.3, JSF,Seam,Rich Faces, Bootfaces,Hibernate, Jax-RS, XSLT, XSD, XPath, Maven, Eclipse IDE,SVN, Oracle 11, Unix, Toad, Ajax, JQuery, JavaScript, JBoss 5.x, Velocity,Dynamic reports, JIRA.

Responsibilities:

  • Experience in gathering and preparing current state, future state requirements, functional designs, business requirements, conceptual data models, and physical data models and analysis and ensuring quality deliverables on a timely basis.
  • Responsible for developing and/or architecting solutions for AWM application using Spring, SpringWebFlow,Hibernate, JSF, RichFaces, Bootfaces,Taglib JDBC, Java Beans, XML, XSL, XSD, Web service(Rest), JavaScript, AJAX, JQUERY, HTML, Style Sheets, SQL, Maven, Subversion.
  • Developed application using Spring MVC, JSF, Rich Faces, Bootfaces JQuery and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
  • Developed Screen navigation and flow using Spring WebFlow on top of Spring MVC
  • Used SpringMVC and WebFlow to bind web parameters to business logic.
  • Used JpaFlowExecutionListener to manage persistence context across different states of a web flow.
  • Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
  • Page flow execution is done using JSF and defined Navigation Rules for handling page Navigations using Spring Web Flow.
  • Integrated the Spring web flow framework for the presentation layout and extensively used the dynamic rendering feature
  • Implemented Spring controller, component and repositories and handled transaction using spring transaction management.
  • Involved in maintenance of Deer Breeder application by fixes the production issues and developed report screen for Deer Breeder permits.
  • Added Page flow, action and navigation rules in .page.xml files.
  • Created templates using Velocity template engine.
  • Created controller classes to create excel and pdf reports using jasper reports.
  • Created Quartz Scheduler classes to send email reports.
  • Implemented RESTFUL web services using Spring Web service to access the maps using GIS-ESRI.
  • Worked on migrating the data from Old AWM system which on MS SQLServer to Oracle by creating the sql package and stored procedures.
  • Setup continuous build integration environment by configuring maven, and integrating with Jenkins.

Confidential

Tech Lead /Senior Software Engineer

Environment: Java 1.6,J2EE(JSP,Servlets,XML), Struts 2,XSLT, XSD,, Maven, Eclipse IDE,TFS, Oracle 12,MongoDB,Informatica 9, Unix, Toad, Ajax,Jquery,JavaScript, Websphere Server 11, Apache Web Server.

Responsibilities:

  • Work closely with business teams and other technical teams to analyze and understand business requirements, participate and lead technical solution architecture.
  • Collaborates with Project Managers to provision estimates, develop overall implementation solution plan, and serve as a lead, to implement the installation, customization, and integration efforts.
  • Experience gathering and preparing current state, future state requirements, functional designs, business requirements, conceptual data models, and physical data models and analysis and ensuring quality deliverables on a timely basis.
  • Created Batch and Real-time responsive email templates.
  • Developed Self-service application for business team to build batch and real-time email templates
  • Developed Search application for business team to search and view email templates.
  • Developed DB application to process the batch, real-time, campaigns from Strong- mail server and store the emails in Mongo DB.
  • Worked on shell scripts to process the mails templates from Strong Mail server to different queue (batch, realtime, campaigns) and invoke DB application to save the emails in MongoDB.

Confidential

Tech Lead /Senior Software Engineer

Environment: Java 1.7,J2EE(JSP,Servlets,XML,JMS),Spring,Hibernate,JBPM,Drools,Soap and Rest Web services Apache wicket, Maven, JUnit, JMock, EasyMock,STS IDE,SVN, Oracle 10, Unix, Toad, Ajax,Jquery,JavaScript,JBoss 4 Application Server 4.5, Apache Web Server.

Responsibilities:

  • Responsible for leading the design, development and support of the solutions as well as providing technical expertise to the development team.
  • Experience gathering and preparing current state, future state requirements, functional designs, business requirements, conceptual data models, and physical data models and analysis and ensuring quality deliverables on a timely basis.
  • Implemented MVC design pattern for UI Layer using My Faces implementation of JSF and Tomahawk components, FacesServlet and Backing Beans.
  • Responsible for developing the middle tier using Session Bean, Entity Bean / DAO and Business Objects.
  • Responsible for developing DAO's and Hibernate Related Mapping files.
  • Responsible for developing managed beans, xhtml files, faces-config.xml and creating JSF-Custom component and custom tags.
  • Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
  • Involved in creation of web services, WSDL and web methods with Annotation in hibernate, Implemented Web Services in JAXP based on SOAP protocols using XML and XSLT.
  • Created Restful web services for Customer search, advanced search, Order retrieval, Asset retrievals etc features that easily integrate with other internal applications.
  • Evaluate and determine the core application framework to integrate UI layer with the business layer that includes both business components (EJBs, POJOs) as well as Services exposed over ESB.
  • Configured Message queues on the JBoss application server and implemented message exchange between components using JMS API
  • Designed and developed in setting up of JBPM Workflow Managers for the Order process, Customer Change Systems Workflow framework. The Workflow Manager is highly customizable, supporting many workflows for a given object.
  • Designed and developed in interface framework to keep the application of the JBPM Interaction.
  • Responsible for creating process definition, execution, transistion, Nodes and Action Handler classes.
  • Developed Web application using RESTFUL web services and responses are in XML,JSON format.
  • Setup continuous build integration environment by configuring maven, registering in-house built custom libraries with maven and integrating with Jenkins.
  • Integration tested the system using Soap UI.

Confidential

Tech Lead /Senior Software Engineer

Environment: Java, J2EE (JSP, Servlets, XML, EJB3.0),JSF,Hibernate,JBPM,Drools,Struts1.2.9,,XSLT,XPath,JMXMaven, JUnit, Eclipse3.1, SVN, Oracle 10, Unix, Toad, Ajax, Jquery, JavaScript, JBoss 4 Application Server 4.5, Apache Web Server.

Responsibilities:

  • Responsible for design, development and support of the solutions as well as providing technical expertise to the development team.
  • Experience gathering and preparing current state, future state requirements, functional designs, business requirements, conceptual data models, and physical data models and analysis and ensuring quality deliverables on a timely basis.
  • Responsible for developing and/or architecting solutions using J2EE technologies - J2EE1.5/ 1.6, Enterprise Java Beans (EJB), Web Services, Servlets, Struts, JSP, JSF,RichFaces, Drools, JBPM, JSTL and Custom tags, JDBC, Java Beans, XML, XSL, XSD, JMS, JavaScript, AJAX, JQUERY, HTML, Style Sheets, SQL, Maven, Subversion.
  • Implemented MVC design pattern for UI Layer using My Faces implementation of JSF and Tomahawk components, FacesServlet and Backing Beans.
  • Responsible for developing the middle tier using Session Bean, Entity Bean / DAO and Business Objects.
  • Responsible for developing DAO's and Hibernate Related Mapping files.
  • Responsible for developing managed beans, xhtml files, faces-config.xml and creating JSF-Custom component and custom tags.
  • Design and development of Data Access layer, MiddleLayer modules and Presentation tier modules and applied JEE best practices.
  • Wrote reusable components for presentation end to use across all the other screens or modules in the applications such as pagination, dynamic rending of table data with customized view etc.
  • Responsible for creating various presentations for Clients explaining data flows from application to Rule Engine for validations.
  • Designed and developed in interface framework to keep the application of the JBPM Interaction.
  • Responsible for creating process definition,execution,transistion,Node,Action and Action Handler classes
  • Fine-tuned JBoss Server at Transaction (JTA), JMS Queue, EJB, Connection Pools and JVM levels to maximize performance.
  • Involved in development of Web Services using SOAP Framework over Apache AXIS server. Also involved in XML processing using JAXP and JAXB APIs and implementing messaging using JMS.
  • Used Apache CXF, WSDL, SOAP, AXIS and JAX-WS technologies to create web services, generate stubs and consuming the existing services.
  • Created JWebUnit test framework for testing the entire web module.
  • Responsible for building the team and bringing in new processes for better project development and testing.

Confidential

Tech Lead /Senior Software Engineer

Environment: Java, J2EE(JSP,Servlets,XML,EJB,JMS,Web Services),Spring,Hibernate,Spring-WS, Struts1.2.9, XSLT,XPath,JMX,Maven, JUnit, Eclipse3.1, Mercury QualityCenter,SVN, Oracle 9i, Unix, Toad, Ajax,Jquery,JavaScript,Castor, Web Logic Application Server 8.1,Apache Web Server.

Responsibilities:

  • Responsible for interacting with the client, handling all conference calls, requirements collection, design, and development and ensuring timely deliveries of the product to the client.
  • Responsible for interacting with the client, requirements collection, design analysis, providing time estimations to the client, understanding the requirements, design analysis and ensuring quality deliverables on a timely basis.
  • Mentored and guided in Design and development of Data Access layer modules and Presentation tier modules and applied JEE best practices required for the application among the team.
  • Developed the middle tier using Session Bean, Entity Bean / DAO and Business Objects.
  • Developed DAO's and Hibernate Related Mapping files.
  • Developed Business Logic to support the IMQ Broker JMS Queues.
  • Developed Business Objects to store the temporary data and then creating XML content for XSLTs.
  • Written WebServices for posting data using SOAP requests, Castor API and JAXB
  • Configuring the Spring framework configuration with beans for services and DAO layer, Acegi security for providing security based on the user roles.
  • Designed and implemented Multi-threaded cluster aware Auto publish and Auto cancel process.
  • Designed and Architected Middleware System architecture to provide high availability and fail over capability.
  • Conducted Performance tests and analyzed the results to identify the hotspot. To improve throughput.
  • Analyzed and identified 2nd level cache entities and configured the hibernate 2nd level cache using JBOSS cache.
  • Improved code quality via refactoring, JUnit testing, test coverage and setting up continuous builds using Cruise Control

Confidential

Tech Lead /Senior Software Engineer

Environment: Java, J2EE (JSP, Servlets, XML), JMS, Web Services, WebLogic Application Server 8.1, Struts1.2.9, Ant, JUnit, Eclipse3.1, Perforce Version Manager, Unix, Jquery, Ajax, JavaScript, Microsoft virtual Earth

Responsibilities:

  • Responsible for interacting with the client, requirements collection, design analysis, providing time estimations to the client, working with the offshore team in understanding the requirements, design analysis and ensuring quality deliverables on a timely basis.
  • Developed action classes managing commodities, ground and air detail flow.
  • Modified Middleware Systems SCL (Service Center Locator) component to support the locator for all deployed countries.
  • Developed Home Page Locator Launch let to support the locator for all deployed countries.Used Ajax and Jquery to get the location types and service option from SCL component.
  • Modified RDO,ASO application to support the changes made in SCL component.
  • As a technical and operational support lead, responsible for requirements collection, initial design implementation, successful application installation, support of the application on the acceptance, pilot and production systems resolving development team related issues, registering new customers and handling customer queries.
  • Developed shell scripts and Created RPM package for deploying to ERPT,Staging and Test Web environments.
  • As a Tech Lead performed Object Oriented Analysis and Design and Modeling using UML.
  • Application was developed in Eclipse and Deployed J2EE applications on WEBLOGIC Application Server.
  • Used LOG4J to enable logging at runtime.
  • Used Windows, LINUX and Sun Solaris operating Systems.
  • Responsible for building the team and bringing in new processes for better project development and testing.
  • Proto type development and presentation of the same to client.
  • Review of Code, Preparation of software application Implementation guide.

Confidential

Tech Lead /Senior Software Engineer

Environment: Java, J2EE(JSP, Servlets, XML,EJB ),JMS, Web Services, WebLogic Application Server 8.1, Struts1.2.9, Ant, JUnit, Eclipse3.1, Perforce Version Manager, Unix, Toad, JavaScript.

Responsibilities:

  • Responsible for interacting with the client, requirements collection, design analysis, providing time estimations to the client, working with the offshore team in understanding the requirements, design analysis and ensuring quality deliverables on a timely basis.
  • Integrated Overnite application to existing Confidential Application.
  • Developed action classes managing commodities, ground and air detail flow.
  • Converted the existing code to Struts framework.
  • Interacted extensively with various Middleware Systems FAC,IMS
  • As a technical and operational support lead, responsible for requirements collection, initial design implementation, successful application installation, support of the application on the acceptance, pilot and production systems resolving development team related issues, registering new customers and handling customer queries.
  • Implemented JMS queue for this application.
  • Developed MDB for messaging the data.
  • Developed shell scripts
  • As a Tech Lead performed Object Oriented Analysis and Design and Modeling using UML.
  • Application was developed in Eclipse and Deployed J2EE applications on WEBLOGIC Application Server.
  • Used LOG4J to enable logging at runtime.
  • Used Windows, LINUX and Sun Solaris operating Systems.
  • Responsible for building the team and bringing in new processes for better project development and testing.
  • Proto type development and presentation of the same to client.

Confidential

Sr Software Engineer

Environment: Ja va,J2EE(Servlets,JSP,XML),JMS,JBoss,Oracle,C#,Linux,ApacheAnt,Log4J,Eclipse,ERWin, StarTeam, MS-Project, QTP, Test Director.

Responsibilities:

  • Responsible for interacting with the client, handling all conference calls, requirements collection, design, development and ensuring timely deliveries of the product to the client
  • JAD session with business users to gather the user’s requirements and preparation of high level use cases.
  • Responsible for interacting with the client, requirements collection, design analysis, providing time estimations to the client, working with the offshore team in understanding the requirements, design analysis and ensuring quality deliverables on a timely basis.
  • As a technical and operational support lead, responsible for requirements collection, initial design implementation, successful application installation, support of the application on the acceptance, pilot and production systems resolving development team related issues, registering new customers and handling customer queries.
  • This Project is based on Service Oriented Architecture using HAF (Java/J2EE and .NET Technologies).
  • As a Tech Lead performed Object Oriented Analysis and Design and Modeling using UML.
  • Application was developed in Eclipse and Deployed J2EE applications on JBoss Application Server.
  • Worked on Interface Messaging Service which supports standard HL7 inbound and outbound transactions (A01,A02,A03,A04,A05,A06,A07,A08,A35,A36,A40 etc).
  • Worked on HIPAA Transaction in this product like between hospital and health Insurer (Claims, Claim Status, Claim Status Response, Patient Eligibility and Response, Referral etc).
  • Worked on HIPAA Audit logging which provides audit history of patient data from all of your systems.
  • Worked Closely with McKesson clients GMC and PRMC Hospital for deploying the product at the client location.
  • Used LOG4J to enable logging at runtime.
  • Used Windows, LINUX and Sun Solaris operating Systems.
  • Responsible for building the team and bringing in new processes for better project development and testing.
  • Review of Code, Preparation of software application Implementation guide.
  • Done a POC to implement the Spring-Hibernate Implementation for this project.

Confidential

Software Engineer

Environment: EJB 2.0, JSP, Servlets, HTML, JavaScript, IBM Web Sphere, MQ series, JMS, Oracle 8i, IDMS, UNIX.

Responsibilities:

  • Was responsible in producing a user requirements document and then transferring the content in the requirements into use cases for exhaustiveness with respect to the requirements.
  • Responsible for co-ordination and management within the team and ensuring the use of proper processes for coding, deployment and testing.
  • Involved in development of business domain concept into Use Cases, Sequence Diagrams, Class Diagrams, Collaboration Diagrams and Implementation Diagrams.
  • Designed and developed user interfaces using Servlets, JSP, which allows the users to view the vehicle information and other related information.
  • Designed and Implemented Server Objects using Java Servlets, EJBs, JDBC.
  • Used Enterprise Java Beans (EJB) to write the business objects for the application.
  • Developed EJB Entity beans and Session beans to facilitate interfacing to the Oracle.
  • Used DAOs, Value Object, Session Facade Design patterns.
  • Used JavaScript for client side validation and to build dynamic web pages.
  • Responsible for Develop, Configure and Deploy business components in WebSphere 4.0 Application Server.

We'd love your feedback!