Technical Lead / Technical Architect Resume
NJ
OBJECTIVE:
- Seeking a challenging position that allows growth of my skills and best utilizes my expertise in software design and development skills.
SUMMARY:
- More than 10 years of experience in design, development, testing and implementation of web centric, Object Oriented, Intranet and Internet applications.
- Experienced in complete development life cycle of a software product - application specification, design, development, testing and implementation.
- Expertise in developing web applications based on MVC frameworks, JSR, Spring and Hibernate.
- Good knowledge in design patterns like Business Delegate, Decorator, Session Fa ade, Service Locator, FrontController, Singleton etc.
- Expertise in application servers and web servers like WebLogic, JBoss, IBM WebSphere and Tomcat.
- Expertise in various IDE tools like Eclipse, JBoss Developer Studio, JBuilder and WSAD.
- Well versed in working with Relational Database Management Systems as Oracle, IBM DB2, MS SQL Server, and MySQL.
- Excellent communication and interpersonal skills.
- Experience working in Agile, Iterative and Scrum methodologies.
TECHNICAL SKILLS:
JEE Technologies: Servlets, JSP, EJB, JMS, JNDI, JDBC, Spring framework, Struts
Database Systems: IBM DB2, Oracle, SQL Server, MySQL
Packages/Tools: POI, MS Office, iText, iReport, Jasper
Web Technologies: AJAX, DWR, HTML, Dream Weaver, Flash, JQuery
Scripting Languages: Perl, ASP, PHP, JavaScript
Reporting Tools: Crystal Reports, Business Objects, Jasper
Web/Application Server: WebSphere, WebLogic, JBoss, Tomcat
Portal: Vignette, WebSphere, Spring Portlet MVC, JSR 168
ORM: Hibernate
Scheduler: Quartz Scheduler 1.6
Design/ Version Control: SVN, CVS, VSS, GitHub, TeamCity
IDE s and Utilities: Eclipse, JBoss Developer Studio, JBuilder, WSAD
Spring Framework: Spring Core, Spring JDBC, Spring JPA, Spring Batch, Spring Scheduling, Spring Web Services, Spring REST, Spring Web, Spring Email, Spring SecurityFrameworks/Library: Junit, Mockito, EasyMock
PROFESSIONAL EXPERIENCE:
Confidential, NJ
Technical Lead / Technical Architect
Responsibilities:
- Involved in the analysis, design and development of the application components.
- Writing technical/architecture/Process Flow documents.
- Providing estimates and assigning tasks.
- Involved in design/architectural discussions with team members.
- Involved in Code reviews, Design reviews, and deployment management.
Environment: Java 1.7, WebLogic 12.2.1, JavaScript, Oracle 12c, iText 5.2.1, Spring 4.1, AngularJS, Spring MVC, Spring JDBC, Spring Web Services, Spring REST, Ehcache, Terracotta distributed cache management, Mockito, Jenkins.
Confidential, NYC
Technical Lead / Technical Architect
Responsibilities:
- Involved in the analysis, design and development of the application components.
- Writing technical/architecture documents.
- Providing estimates and assigning tasks.
- Involved in requirement discussions with stake holders.
- Involved in design/architectural discussions with team members.
- Development of Spring Web services to synchronize with ADABAS system.
- Development of Spring Security for Admin access.
- Development of payment gateway with PayDirect.
- Development of Spring scheduled crons for periodical synchronizing of data with ADABAS system.
- Involved in Code reviews, Design reviews, and deployment management.
- Implemented persistence layer with Hibernate APIs, XML mapping files and HQL object querying language.
- Involved in interactions with business users for requirement reviews.
- Writing technical design document.
Environment: Java 1.6, WebLogic 10.3.6, JSP 2.0, Hibernate 3, JavaScript, Oracle 11g, iText 5.2.1, JQuery, Spring, Spring MVC, Spring JDBC, Spring Web Services, Spring REST, Spring Security.
Confidential, NJ
Technical Lead / Technical Architect
Responsibilities:
- Involved in the analysis, design and development of the application components.
- As technical lead involved in providing estimates, code reviews and deployments.
- Managing a team and code integration.
- Writing technical/architecture documents.
- Configuring/Development of JBoss esb for folder Listener and file consumption.
- Involved in UI design using Ext JS
- Involved in the design and implementation of the data model.
- Writing technical design document.
- Implemented persistence layer with Hibernate APIs, XML mapping files and HQL object querying language.
- Involved in the build management.
Environment: Java, 1.6, JBoss 5.1, JSP 2.0, Spring, Hibernate 3, JavaScript, Oracle 10g, JBoss ESB 4.9, iText 5.2.1, Ext JS, maven.
Confidential, NYC
Technical Lead
Responsibilities:
- Involved in the analysis, design and development of the application components.
- Involved in the design and implementation of the data model
- Implemented persistence layer with Hibernate APIs, XML mapping files and HQL object querying language.
- Involved in the build process with the Configuration management team and version control through TeamCity, CVS and VSS.
- Involved in the development of the Vignette API portlets.
- Involved in developing portlets confirming to JSR 168 specification.
- As technical lead, involved in providing estimates, code reviews and deployment management.
- Involved in the porting of existing Vignette API specific portlets to Spring MVC portlets.
- Involved in design and implementation of different kinds of controllers in Spring MVC to best suit thebusiness requirements.
Environment: Java, J2EE, Weblogic 8.1, Vignette 7.2, JSP 2.0, Spring 1.2.8, Hibernate 3, Oracle 9.1, Quartz Scheduler 1.6, iText, JQuery, JavaScript, Struts 2, Jasper, iReport.
Confidential
Sr.Software Developer
Responsibilities:
- Involved in requirement gathering and initial prototype development.
- Involved in the analysis, design and development of the application components using JSP, Servlets based on Struts framework.
- Designed the database schema in Oracle 9i.
- Developed Java Server Pages and Java Beans on the server side using the Model View Controller (MVC) and Struts.
- Implemented persistence layer with Hibernate APIs, XML mapping files and HQL object querying language.
- Involved in the build process with the Configuration management team and version control through CVS.
- Developed reports using Crystal Reports 8.5.
- Deployed the application as a JSR 168 compliant portlet on Vignette.
Environment: Java, J2EE, Apache Tomcat 5.1, Java Servlets 2.4, JSP 2.0, JDBC, Struts 1.1, Hibernate 3, Tiles Framework, Oracle 9.1, JavaScript, Crystal Reports 8.5, AJAX.
Confidential
Sr.Software Developer
Responsibilities:
- Requirement gathering and initial prototype development.
- Involved in the analysis, design and development of the application components using JSP, Servlets based on Struts framework.
- Designed the database schema in Oracle 9i.
- Developed Java Server Pages and Java Beans on the server side using the Model View Controller (MVC) and Struts.
- Involved in the build process with the Configuration management team and version control through CVS.
- Developed reports using Crystal Reports 8.5.
- Deployed the application as a JSR 168 compliant portlet on Vignette.
Environment: Java, J2EE,Apache Tomcat 5.1, Java Servlets 2.4, JSP 2.0, JDBC, Struts 1.1, Tiles Framework, Oracle 9.1, Crystal Reports 8.5, AJAX.
Confidential, Lincoln, AL
Sr.Software Developer
Responsibilities:
- Reviewed requirements with the Support Group and developed an initial prototype.
- Involved in the analysis, design and development of the application components using JSP, Servlets, and EJB components using J2EE design pattern.
- Developed Java Server Pages and Java Beans on the server side using the Model View Controller (MVC) and Struts.
- Implemented business delegate pattern to separate view from business process.
- Developed Entity and Session beans to access data from the database.
- Used JNDI API to connect database resource factories and lookup enterprise beans.
- Responsible for backend programming which includes writing stored procedures and Database triggers using DB2.
- Developed Data Access Objects to access data from the database.
- Implemented Web Services to display the Downtime list on the Handhelds.
- Involved in the application deployment to corporate WebSphere Portal.
- Developed an asynchronous, AJAX based rich client for improved customer experience.
- Involved in the build process with the Configuration management team and version control through CVS.
- Used XML for data buffering and transfer to support n-tier architecture.
- Developed reports using Crystal Reports 8.5.
- Wrote cron job to accumulate data from different systems.
Environment: Java, J2EE, SOAP, Java Servlets 2.4, JSP 2.0, EJB 2.0, JDBC, XML, WebSphere 5.1, WSAD 5.1, Struts 1.1, Tiles Framework, JavaScript,DB2 8.1, Crystal Reports 8.5.
Confidential, Lincoln, AL
Software Developer
Responsibilities:
- User requirements gathering followed by analysis and design.
- Involved in evaluating and developing POC’s on various technologies for the Client.
- Architect UML diagrams which includes Use Case Diagrams, Sequence Diagrams and Class Diagrams.
- Implement business logic in Enterprise Java Beans / Java Beans.
- Designed, developed and deployed the EJB components on WebSphere application server.
- Coded JSPs, action classes, form beans, response beans, EJBs, DTO’s.
- Coded business Objects and business object helpers which interact with middle layer.
- Implemented business delegate pattern to separate view from business process.
- Created and implemented PL/SQL stored procedures, triggers. Designing and documentation of the stored procedures.
- Coded Test Cases using JUnit for unit testing.
- Performed functional, integration, system, and validation testing.
- Actively involved in the database schema design.
Environment: Java, JSP, J2SE, Apache Struts 1.0/1.1, Servlets, EJB, Beans, HTML, CSS, XML, UML, WebSphere 5.1, Oracle 8.1, UNIX, Dream weaver 3.0, MVC framework, JUnit, Tiles Framework, WSAD 5.1.
Confidential, Birmingham, Al
Software Developer
- Netstatus is a web-based order entry system that monitors the flow of business transactions and keeps track of a
- Purchase Order Number (PON) during its entire life cycle. This Order Entry System acquires all the data such as
- Customer Information, Billing Information, and Product Information etc from the database and processes the data.
- Netstatus utilizes a series of acknowledgements and statuses that are captured and stored in the database to record
- PON flow as it progresses through the system.
- Worked closely with the Systems Engineer to gather the Business Requirements and deploying the same in Web pages.
- Designed the user Interface using JSP, HTML, DHTML and CSS.
- Developed JSP pages which act as the Views.
- Implemented the Model-View-Controller architecture.
- Coded the Java classes and Enterprise Java Beans.
- Developed Data Transfer Objects.
- Client side validations using JavaScript.
- Implemented Command and Front Controller Design patterns.
- Implemented business logic code in Enterprise Java Beans and Java classes.
- Database Access/Storage using JDBC. Used Prepared Statements and Callable Statements in JDBC.
- Used Connection Pooling in JDBC. Wrote PL/SQL stored procedures, functions and triggers in Oracle.
- Wrote deployment descriptors using XML.
- Creation of XML documents. Transforming XML documents using XSLT.
- Deployment of EJB, Java Servlets and JSP Pages in WebLogic Application Server.
- Unit and System Testing using JUnit.
Environment: J2EE (JDK, JDBC, Servlets, JSP, EJB), JavaScript, Ant, JBuilder, Struts, SSL, WebLogic 6.1 and Oracle 8.1.7(SQL & PL/SQL) on UNIX (Solaris).
