Java Tech Lead Resume
Boston, MA
PROFESSIONAL SUMMARY:
- Experienced professional with 12 years in Java/JEE, Web UI, IBM Web sphere Application/ Portal technologies ranging from the Architect/Strategize/Design/Development and support of complex model - view-controller based system to the integration of legacy systems.
- Experienced professional with over 4 years as Solution Architect and leading small to medium size teams.
- Proficient in developing the web applications using JDBC, Servlets, JSP, Hibernate ORM, Spring (MVC, Transaction Management, AOP, IOC), Web Services, HTML5, CSS3, JQuery, Angular JS, Bootstrap, JMS, JNDI, JavaScript, Restful Services.
- Sun certified Java professional, domain experience in Finance, Banking (Wealth Management), Government and Education.
- Strong Experience in developing web pages using Angular JS, JQuery, Node Js, JSP and HTML 5.
- Strong experience in implementing J2EE Design Patterns for module designs.
- Strong experience in different phases of Software Development Life cycle (SDLC) including Design, Implementation and Testing during the development of software applications.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle 10g/8i/9i, SQL Server 2005 and MySQL.
- Good Knowledge working with AWS S3.
- Extensive understanding and good experience with Object Oriented Programming Concepts and Strong experience in Unit Testing, Integration Testing
- Hands on Experience working in Multithreading Concepts, Thread Safety, and Producer Consumer Pattern and Concurrency packages.
- Very good understating on server side implementation of the modules including distributed deployments, thread management and Garbage collection configurations to optimize the performance of the application.
- Implemented several J2EE design patterns - MVC, Factory, Singleton, Business Delegate, Composite Entity, Service Locator and Data Access Object.
- Experience in
- Extensively worked with JMS Peer to Peer (Queue), Producer and Consumer (Topic) messaging.
- Very strong experience in using JMS (QUEUE and TOPICs) for building messaging related solutions
- Hands on experience in working on XML technologies using JAVA/J2EE . (XSD, XSLT, XPATH, XQUERY, SAX and DOM)
- Experience in developing SOAP (JAX-WS) and Restful (JAX-RS) Web Services
- Experience in writing ANT scripts and Log4J and JUnit for unit testing
- Experienced on WebSphere Portal Server 6.0/6.1/8.0 including WebSphere Portlet Factory (using Eclipse), Portlet API (JSR 168) and Portal Development Toolkit as well as IBM WSAD (WebSphere Studio Application Developer), RAD (Rational Application Developer).
- Expert in Various Agile methodologies like SCRUM and using JIRA.
- Expert in using Source Management using SVN,CVS and GIT
- Experience in working with different operating systems Windows 2000/XP, UNIX and MAC.
- Excellent communication skills, strong architectural skills, hardworking and a very good team worker.
- Ability to learn and adapt quickly to the emerging new technologies
- A good analytical mind with willingness and ability to quickly learn new technologies with.
- Accelerated learner with a distinct ability to understand and translate between business and technology.
- Motivated achiever who guides organizations in applying technology to business settings, provides added value, and creates project deliverables in a timely manner.
TECHNICAL SKILLS:
Languages: Java 1.4/1.5/1.6,J2EE 1.3/1.4, SQL, PL/SQL,ORACLE, Java Script, HTML,XML
Application/WebServers: Apache Tomcat, JBoss Portal Server AS 7.0, IBM WebSphere Portal 6.0/6.1/8.0, IBM Websphere Application Server 6.0/8.0
Content Management Tool: IBM Web Content Management, Document Management, Mark Logic
Front-End Technologies: HTML5, XML, Java Script, CSS, AJAX, JQuery(2/3), Angular JS
J2EE Technologies: JSP, Servlets, JavaBeans, Struts, JDBC, JNDI, XML (SAX & DOM), XSLT, JMS, Web Services (WSDL, SOAP), JMS, AJAX, ORACLE
Frameworks: J2ee Design Patterns, Springs 3.0/4.0(IOC,AOP,MVC,Transaction Management,JDBC), Hibernate 3.0/4.0, Model View Controller (MVC), Websphere Portal Frameworks.
Portal Frameworks: JSR 168, JSR 286, IBM Portal API, IBM Portlet Factory.
Development Tools: RAD 6.0, ANT, Eclipse, WSAD, WinCVS, NetBeans, Edit Plus, and SQL tools and Maven.
Operating Systems: Windows XP/NT/2000/98/95, UNIX/MAC
Work Database: Oracle 9i/8i, MySQL.
Software Development Methodologies: Waterfall Model, Agile, Test Driven Development.
Performance and Debugging Tools: ITCAM for Service Monitoring, Rational Performance Tool for Load Testing/Performance Testing. Omniture tracking tool for traffic flow monitoring. Splunk for Logging.
Source Control Tools: SVN, CVS, GIT, Clear Case
Testing Tools: JUnit, Mockito, Runscope API
Build Tools: Maven and Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Java Tech Lead
Responsibilities:
- Analyzing change requests and providing estimates for development
- Involved in gathering and analyzing business requirements and converting them into technical specifications.
- Collecting requirements from Stake Holders, Strategizing the Application Development and Delivering the Product on timely Manner
- Working with Technical Team to develop the technical specification documents and review them timely.
- Used various feature of Spring Framework such as IOC, XML configuration extensions for Declarative Transaction Management, Java Generics support.
- Developed data models using Hibernate POJO's, hibernate Template and configuring Hibernate persistence layer.
- Developed modules using Multithreading concepts for better performances.
- Developed SOA modules integrating with Licensing product using Rest API and SOAP.
- Used AOP for transaction management and logging by implementing various cross cutting concerns aspects, advices and interceptors.
- Developed Web Pages using Anjular JS and JSP.
- Written PL/SQL in Oracle Database for creating tables, triggers and select statements.
- Used Splunk for monitoring logging, debugging and error tracing.
- Developed Projects in Maven Framework and good knowledge in Jenkins build process.
- Used GIT to maintain the code repositories.
- Developed Test Case using Junit/ Mockito frameworks
- Used Runscope to test API calls and Integration testing.
- Used UNIX environment to login to the servers, check logs, deployment status, restart application instance (in QA).
- Reviewing the code developed by team members.
- Co-coordinating with the team for timely and quality delivery of deliverables
Environment: Java 6/7, J2ee, Perl Script, Web Services, MySQL, Eclipse, Splunk, JIRA, springs4.0 (AOP/TX/IOC/JDBC), Hibernate 4.0, Angular JS, Maven, Mockito, RunScope, Jboss Portal AS 7.0 and Tomcat
Confidential, McKinney, TX
Java and Portal Developer Tech Lead
Responsibilities:
- Analyzing change requests and providing estimates for development
- Involved in gathering and analyzing business requirements and converting them into technical specifications.
- Used various feature of Spring Framework such as IOC, XML configuration extensions for Declarative Transaction Management, Java Generics support.
- Developed data models using Hibernate POJO's, hibernate Template and configuring Hibernate persistence layer.
- Developed Complex Operations using Hibernate query language (HQL), Named SQL Query, Criteria.
- Proactively identified and created reusable components
- Developing components for Fund Transfer and Change Profile modules.
- Creating GUI using JSP, java Script and jQuery
- Implemented asynchronous File Download using Threads reducing the user wait time.
- Experience in designing producer consumer pattern solutions in multithreaded using concurrency packages.
- Implemented effective file search program using threads improving file search performance.
- Experience in designing various forms, tooltips, menus, tabs, widgets that support drag-and-drop, animated effects, date and time selector and many others using jQuery
- Involved in designing and implementing persistence layer using Hibernate.
- Effectively used Spring and Hibernate frameworks to develop the application.
- Extensively used AOP and ORM modules of Spring through-out the application.
- Developed Producer and Consumer web Services using SOAP Web services
- Developed Controllers/Modules using Angular JS.
- Developed Synchronous/Asynchronous Messaging using JMS (Peer to Peer) using Queue and (Producer & Consumer) using Topics.
- Developed applications like single page (SPAs) using Angular JS.
- Written PL/SQL in Oracle Database for creating tables, triggers and select statements.
- Used Log4J for extensible logging, debugging and error tracing.
- Developed Junit test classes for Service Layer.
- Used SVN to maintain the code repositories.
- Used UNIX environment to login to the servers, check logs, deployment status, restart application instance (in QA).
- Used Quality center for defect management.
- Reviewing the code developed by team members.
- Co-coordinating with the team for timely and quality delivery of deliverables
Environment: Java 6, J2ee, Web Services, Oracle 10g, Eclipse, RAD 7.0, Log 4j, springs4.0 (AOP/TX/IOC/JDBC), Hibernate 4.0, JQuery, Angular JS, Maven
Confidential
Java Portal Developer/ UI Developer
Responsibilities:
- Set up IBM WebSphere Portal Product V6.0 and V8.0 on SP Environment.
- Set up IBM WCM Component for Content Management.
- Used various feature of Spring Framework such as IOC, XML configuration extensions for Declarative Transaction Management, Java Generics support.
- Developed data models using Hibernate POJO's, hibernate Template and configuring Hibernate persistence layer.
- Developed Web Pages using Jquery and JSP for the websites.
- Developed Complex Operations using Hibernate query language (HQL), Named SQL Query, Criteria.
- Proactively identified and created reusable components
- Developed Angular JS (SPA).
- Developed test classes for Service Layer using JUNIT Celenium and Runscope for API Testing.
- Used GIT to maintain the code repositories.
- Used UNIX environment/Windows to login to the servers, check logs, deployment status, restart application instance (in QA).
- Developed SOA Modules using Rest API and SOAP.
- Developed SSO Feature integrating all Student and Staff Portal .
- Creating custom Java portals and portlets to interact with WCM to process the content.
- Developed projects using Maven framework.
Environment: JAVA, J2EE, Xml, Oracle 10g and MySql, Log 4j, SOAP, Rest, Spring (IOC,AOP,TX), IBM Websphere Portal Server and Application Server, Angular, JQuery and JSP.
Confidential
Lead Java Portal Developer
Responsibilities:
- Analyzing requirements and providing estimates for development
- Involved in designing the portal application using IBM Portlet factory Builders
- Designed technical design documents
- Developed DB Transaction Layer using Spring Declarative Transaction Management and JDBC Template
- Developed Cross cutting concerns like Logging using Spring AOP
- Developed Asynchronous Messaging using JMS
- Implemented Centralized Exception Handling.
- Developed Document asynchronous downloading using Threads.
- Developed components supporting multithreaded environment using Concurrency Packages.
- Developed effective file search using threading concepts.
- Developed SOAP Web Services (Producer & Consumer) integrating Tibco Business Process.
- Created Portlet Factory Models by aggregating the builders necessary
- Developed common Models and added java script, DOJO to enhance the portlet factory portlets
- Used IBM Rational Application Developer as IDE to develop and test the code
- Implemented Front end Components like Tab Navigation using JQuery and generate reusable JSP Functions, Styles common files
- Creating GUI using JSP, java Script and HMTL5
- Designed various forms, tooltips, menus, tabs, widgets that support drag-and-drop, animated effects, date and time selector and many others using jQuery
- Proactively identified and created reusable components
- Developing components for Goal Planning and Risk Profiling modules etc.
- Reviewing the code developed by team members
- Co-coordinating with the team for timely and quality delivery of deliverables
Environment: JAVA, J2EE, JMS, Xml, Oracle 10g, Tibco, Log 4j, Spring (IOC,AOP,TX), IBM Websphere Portal Server,JQuery,Java Script
Confidential
Senior Software Developer
Responsibilities:
- Involved in Designing class and sequence diagrams.
- Involved in functional discussion with clients.
- Developing portlet components using JSR 168 and JSF Portlets.
- Deploying and testing the application on IBM Websphere Portal Test Environment Server.
- Preparation of unit test case document.
Environment: Java-J2ee, JSR 168 portlets, IBM Websphere Portal, Oracle, XML
Confidential
Team Lead & Senior Java Developer
Responsibilities:
- Involved in Designing class and sequence diagrams using Star UML.
- Developing portlet components using JSR 168 integrating with Springs.
- Developed components integrating springs with hibernate
- Hands on Experience developing complex queries using HQL.
- Implemented solutions using Spring transaction Management, AOP
- Writing complex hibernate Named Queries for the tables involving multiple relationship with the other tables in the database.
- Used various feature of Spring Framework such as IOC, XML configuration extensions for Declarative Transaction Management, Java Generics support, Annotation Driven Dependency injection
- Developed data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Preparation of unit test case document.
Environment: Java-J2ee, JSR 168 portlets, Spring Core, AOP, Transaction, Hibernate, JBoss Portal
Confidential
Onsite Java Team Lead & Offshore Team Lead
Responsibilities:
- Involved in the Design and Development for Registration Module, Profile, Admin User Management and Change Email Id Modules using JSR 168 Portlets, IBM Portlets.
- Involved on Administration Activities like Creating Pages, deploying Portlets, Applying themes and skins
- Involved in Creation of custom themes
- Involved in Creating and Managing Content Libraries and Content Syndication
- Developed Menu Components, Authoring templates, Presentation Templates based on user requirements.
- Experienced in Setting up website Sitemap using Libraries and Site Areas
- Experienced in creating workflows and using workflows, quick publish and Approval Stage Workflow.
- Experienced in Customizing Authoring Templates for enabling the users to enter extra fields to complete the content creation.
- Customizing IBM Default Sign-up functionality using PUMA API.
- To interact with clients to gather business requirements for enhancements and new requests.
- Responsible for the delivery of Enhancements from Offshore and resolving tickets within SLA.
- Implementing components for database interactions using Hibernate 3.0.
- Management of objects for increased scalability using Spring Core.
- Used XML Access to move portlets and pages from the stage to the production server
Environment: Javascript, JSP, Servlets, Portlets, Spring,Hibernate, IBM WCM, IBM Websphere Portal and Oracle
Confidential
Onsite Java Team Lead & Offshore Team LeadResponsibilities:
- Involved in the Design and Development
- Development of Blackwell Portlet - This interacts with OAM, Mark logic and Oracle Database.
- Developing browser interface of the proposed product
- Creating Portlets for the developed User Interface.
- Creating and Using Web Services
- Creating template based UI using XSLT.
- Interaction with Mark logic server using XML.