Tech Lead Resume
Rochester, NY
SUMMARY
- Extensive work experience on using various XML standards which includes XML Namespaces, XSD, XSLT, and XPATH .
- Developed Java, J2EE applications using different IDE s like Eclipse, IntelliJ IDEA and .NET application programs using Visual Studio 10 .
- Experienced in Application Unit Testing, Logging, Monitoring, Debugging, Issue Resolution, Performance Profiling and Tuning.
- Ability to work independently or within a development team in developing and delivering functional and technical specifications with good quality.
- Over 9+ years of professional experience in all phases of software development life cycle that includes Business Analysis, Requirement gathering, Architecture, Design, Development, Integration, maintenance, installation, implementation and testing of various distributed, and multi - tier enterprise and web applications.
- Worked extensively on server side development technologies in Java platform using Java EE (Servlets, JSP, JSTL, JSF, EJB, JMS, JAX-WS), Struts, Spring Core, Spring MVC and Hibernate Frameworks.
- Successfully Designed, Architected, Led and Developed Enterprise Projects covering various aspects of software development, processes and methodologies.
- Experience in AngularJS structural framework for dynamic web apps.
- Implemented the view layer using JavaScript, Jquery, HTML5, Swing as Business layer using Spring ( MVC ) and built the application using Maven and Jboss application Server.
- Created a series of detailed instructional documents on how to use the newly implemented enterprise Knowledge base Management System.
- Oracle Applications Release R12, 11i installation & Configuration Good problem-solving capabilities.
- Duties included database creation, database tuning, SQL statement tuning, Web Server, backup/recovery, general troubleshooting, script development, and documentation.
- Expertise in Maintenance, Patching, Cloning, troubleshooting and Performance tuning of Oracle Applications e-Business Suite.
- Extensive experience in various UI widgets using JavaScript libraries like angular.js, backbone.js and developing Rich Internet Applications RIA .
- Hands-on experience in Enterprise Application Architecture and Implementation, OOAD development, JEE, Middleware, SOA, Restful Web Services.
- Worked extensively on various APIs available in Java platform like JDBC, JAXP, JAXB, JNDI, Java I/O, and Networking. Strong skills in using technologies like Java, J2EE, JSP, Hibernate, Spring, JDBC, Struts, Applications / Web services, XML, XSLT .
- Good understanding and experience with the messaging technologies like Message Driven Beans, JMS.
- Highly proficient in interacting with RDBMS databases like Oracle, SQL-Server and MySQL specifically involved in writing queries and PL-SQL Programming .
- Expert in Design and Development Parallel Processing Applications using Java Multi-Threading and Concurrency APIs.
- Have good experience in using Version Controlling tools (Subversion, TFS, GitHub) and defect tracking tools like Jira.
- Have good experience in execution of projects using AGILE (Sprint, Scrum, Rapid programming) and Waterfall methodologies.
TECHNICAL SKILLS
Programming Languages: JAVA 1.5 & 1.6, Python and C#.
Java J2EE Technologies: JDBC, JAX-WS, Servlets, JSP, JSF, Spring, Spring MVC, and Hibernate.
Servers: Apache-Tomcat, Windows Server
Indexing/NoSQL solutions: Solr, Lucene, Couchbase, Mongo DB and DataStax Cassandra.
Web Technologies: HTML, XML, XSL, XSLT, JSON, JQuery, Ajax, JavaScript & NodeJS.
Tools: & IDE: Eclipse, Visual Studio 10, XRMToolbox, Ignite Solarwinds
Database: Oracle 11g, MS-SQL Server, MySQL
Concepts/Methodologies: Agile, Scrum and Waterfall.
Business Intelligence tools: SSRS, SSIS, Tableau
PROFESSIONAL EXPERIENCE
Confidential
Tech Lead
Responsibilities:
- Responsible for change management for continuous releases
- Developed custom views using FetchXML
- Wrote scripts using Javascript, Jquery, Odata for customization of Dynamics CRM'15
- Developed custom reports using SSRS using Dynamics CRM database
- Responsible to resolve User Issues with Dynamics CRM '15
- Wrote documents for ER-Diagram for dynamics CRM database, Security model
- Wrote SSIS package to insert into custom table from Sim Corp database.
Environment: Microsoft Dynamics CRM’15, XRMToolbox, SQL Server Management Studio, Oracle SQL Developer, Tableau, Microsoft Visio.
Confidential, Rochester, NY
Sr. Lead Java Developer
Responsibilities:
- Involved in all phases of software development including application architecture, technical design, development, testing & debugging, documentation and in corporation of user feedback to plan enhancements in the application system.
- Implemented custom validation controls for various forms with help of AngularJs custom directives validation controls.
- Developed an Order Management System (OMS) in Java implementing the concepts of OOPs, serialization, collections and JDBC to access data files.
- Simulated the user interface using the Swing and AWT components of Java.
- Used Hibernate to store the persistence data into the Oracle database.
- Developed the XML reports using Jasper Report/iReport.
- Done Full Exports and Imports of the database at schema as well as tablespace level for different customers.
- Responsible for MVC Architecture Design and Development of Presentation Layer using JSP, Servlets, HTML, CSS, JavaScript, jQuery and Ajax.
- Written front-end code like HTML, CSS, JQuery for assigned User requirements using AngularJS, Backbone JS and various other JavaScript frameworks.
- Implemented Presentation layer using CSS Framework, angular JS, HTML5.
- Designed dynamic and multi-browser compatible pages using HTML, CSS, JQuery, AngularJS and JavaScript.
- Development of Reports Module using Oracle PL/SQL programming.
Environment: Java 1.6, JavaEE, Servlets, Spring, AngularJS, Hibernate, JASPER Reports, Oracle, HTML, CSS, XML, JSON, JQuery, Ajax, Restful Web Services, PL/SQL, Microsoft Visio.
Confidential, Brooklyn, New York
Senior Java/J2EE Lead
Responsibilities:
- Worked as a Lead Developer and Involved in all phases of software development right from POC to design, development, maintenance and production support.
- Responsible for key Design and Architectural decisions in the highly scalable next generation product with Cassandra.
- Concurrent Processing of high volumes of Property Rate Changes using Java Multi-Threading.
- Production support of Flex UI, Java middleware and Java Drools rules engine based application.
- Worked on developing business rules using Drools rule engine.
- Developed Restful Web services using Spring, and JBoss.
- Developed front-end using AngularJS and Bootstrap and Developed back-end software using NodeJS, Java.
- Enabled increase in booking conversions from 2% to 5% and reduced ROI from -20% to break even.
- Successfully led the team in reducing the pricing export lag from 15-20 hours to 5-10 minutes at peak times resulting in highly accurate hotel pricing information.
- Played a very critical role in coming up with solutions to blocking functional issues that directly resulted in strategic technology deliveries and tools.
- Involved in Application Performance Profiling, Load Testing, Benchmarking and Tuning.
- Used Star UML for developing the Use case diagrams and architecture diagrams required for the application.
- Followed Scrum and Agile methodologies throughout Iteration development and release cycle.
Environment: Jdk1.5, J2EE, Javascript, Hybris, jQuery, Spring Core, Apache Log4j, JDBC, Oracle 10g, Hibernate, JIRA.
Confidential, Dallas, TX
Lead Java Developer
Responsibilities:
- Involved in the complete lifecycle (SDLC) of the project i.e. Design, Development, Implementation, Unit testing and Support and Production Maintenance.
- Involved in Strategic planning of Migrating Banner functionality from Oracle Forms to Java Based Solution.
- Design & Development of Presentation Layer using JSF MVC Architecture.
- Used Inversion of control in Spring Framework for dependency injection at the Service Layer.
- Developed ER Diagrams, Data flow diagrams.
- Wrote SQL scripts to create database objects like tables, views triggers, sequences, PL/SQL stored procedures, functions packages.
- Designed user interfaces using JSP Standard Tag Libraries, HTML, DHTML, CSS, JSF and JSP.
- Developed reusable scripts for client side validations using JavaScript.
- Involved in Automation of build process by using ANT build tool.
- Developed new Jasper Xml for retrieving the dynamic data upon user request.
- Involved in the Production Maintenance, bug fixing, implementing the new change requests.
- Worked on developing UML diagrams like Use Cases and designing Class Diagrams, Sequence Diagrams.
- Involved in application configuration and deployment process using JBoss Application Server.
- JUnit for testing the application.
Environment: Java 1.5, Multi-Threading, JavaEE, JSP, Servlets, Spring MVC, HTML, JavaScript, XML, JSON, Eclipse, SVN, Unix Shell Scripting, Restful Web Services, SQL, Oracle.
Confidential, Pittsburgh, PA
J2EE Developer
Responsibilities:
- Involved in Analysis and Design phases.
- Business Process Work Flow Modeling using SunGard’s Infinity Process Platform.
- Creation of XML Schema and Generation of XML Beans.
- Development of Transformation Module using XSLT.
- PDF generation using XSL Formatting Objects.
- JUnit for Unit Testing and Creating of Ant Scripts for building the application.
Environment: Core Java, XML, XSL, XSL, XML Beans, JMS, Eclipse, CVS, Junit, Linux, PL/SQL and Oracle.
