We provide IT Staff Augmentation Services!

Java Tech Lead Resume

4.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY:

  • 14+ years of experience in Information Systems/Technology and Telecom world with Java
  • 4+ years of experience Architecting, Leading and Managing various teams including off - shore teams
  • 6+ years in helping, mentoring and successful onboarding new and jr. Java developers
  • Performed extensive design and development in Java using OO methodologies and also well versed in developing JEE/J2EE technologies JSP, Tiles, Servlets, Struts, Spring, Hibernate, JPA, DAO, JUnit, Mockito, EJB and Java Beans .
  • Possess application Server experience with Tomcat, JBOSS, Java WebServer, WebSphere, and WebLogic.
  • Well versed in development of front end Application GUI using Java Swing and AWT technologies.
  • Experience in Web Based frameworks implementing MVC Architecture such as Apache Spring, Struts, Apache Velocity and J2EE Architecture.
  • Exposure to CORBA, RMI, UNIX, Linux, SQL, C++, UML, C, pthread, Kernel Programming and protocol implementation and XML based technologies like XSD/XSLT/ JIBX bindings.
  • Solid Experience on Server + Client side web scripting using JSP, PHP, JavaScript and HTM/DHTML, JQuery 1.8
  • Solid Understanding on RDBMS, expertise in Oracle 8i/9i, MYSQL and PL / SQL.
  • Solid experience using NoSQL DB like Couchbase and PostGresNoSQL
  • Utilizing caching systems like eXtreme Scale cache and Couchbase
  • Extensive knowledge in UML using RATIONAL ROSE.
  • QA Certified and Authenticated SABRE Travel Agent for ticketing.
  • Good Interpersonal/Communication/People and Leadership Skills, Mentoring of developers new to Java/J2EE, trained with dynamic people skills ( DISC )
  • Extraordinary use of Magnolia CMS invited us to present in their annual conference
  • Project for Ericsson Research/Cyber lab Singapore a research division of Ericsson Telecommunications was presented as winning application in GSM conference of Singapore and Ericsson Annual conference in Kista Sweden .
  • 6+ years in Agile (Scrum, Kanban) methodologies
  • Website Performance Tuning and SQL performance tuning
  • Extensive experience in a wide variety of roles including proposal writing, requirement analysis, design, software development, testing, implementation, leadership and support.

TECHNICAL SKILLS:

JEE/J2EE:, MVC Framework, Design Patterns, OOA/OOD, UML

Servlets, JSP, EJB, Struts, JDBC:, Spring, Java AWT & Java Swing, WML, XML, XSD, XSLT, PHP, JavaScript, HTML, DHTML, CSS

Development Languages: Java, C, C++, Shell Script.

Databases: Oracle (8i, 9 10g), MS SQL Server, MS Access, MySQL, DB2, PostGreSQL, PostGresNoSQL, Mongo DB, Couchbase, eXtream Scale cache

Web & Application Servers: WebLogic, Apache Tomcat, JBOSS, IBM WebSphere, WAS Liberty

Source Control: VSS, CVS, SVN, Git

Operating System: Windows NT/2000 Advance Server, UNIX, LINUX, Dos, Solaris, iOS Android

Protocol and Standards: TCP/IP, SIP, VOIP, RTP, CTI, ATM, Internet, Ethernet, Wireless IEEE 802.11, SOAP, WSDL, MANET and Sensor Networks .

Development Tools, API and Applications: IntelliJ Idea, Rational Rose, ClearCase, ClearQuest, Log4j, System Architect, MS Project, MS Visio, JBuilder, Java Speech, JMF- Java Media Framework API, JTAPI - Java Telephony API, FrontPage, JDK & JSDK, Eclipse, JEE, JetPay Payment Services, Google Geo Services, Weather services, Responsys Email services

PROFESSIONAL EXPERIENCE:

Confidential

Java Tech Lead

Responsibilities:

  • Managing and Leading UI and Backend Teams
  • Managing and Leading off-shore team from Ukrain
  • Streamlined the process for better handling and managing off-shore teams and bridge the gap
  • Architecting and defining AV project as well as designing micro services architecture for user, trip and geo services.
  • Architecting user services DB and DB migration from DB2 to Postgres
  • Architecting strategy for secure password storage, running a POC and modifying BCrypt to have custom strategy
  • POC for architecting various frameworks and choosing proper APIs for project integration
  • Involved in Design, Development and support of creating micro services to support the AEM CQ CMS front end for Trip, User and Geo Services.
  • Introduced SONAR with PMD, FindBugs and CheckStyle to improve code quality
  • Introduced JaCoCo for unit test code coverage visibility with SONAR
  • Documented & have all teams implemented Java Coding Standard and Best Practices as well Secure coding practices
  • Introduced peer code review process
  • Implemented cross team 1 dev environment use and setup and documented environment setup for developers
  • Involved in system design and identification of various modules of system to support front end Angular and AJAX calls
  • Also involved in BDD development, Unit Testing, Functional Testing and Regression testing Iteration based development process.
  • Designed and developed Spring based (MVC+DAO ) framework for initial Confidential Vacations
  • Migrated Spring based frameworks to JEE/EJB based frameworks
  • Migration of Spring Rest services to JEE/JAXRS REST
  • Migrated the whole application from JBoss to WAS Liberty ( WLP -lightweight WebSphere )
  • Migrated Spring DAO/JPA based application to Stateless EJB 3.1 / JPA
  • Migrated CouchBase Cache / NoSQL implementation to PostGreNoSQL implementation
  • Migrated DB2 to PostGreSQL
  • Implemented AutoPatch deployment to load PostGres DB on the fly during the deployment via auto patch SQL scripts
  • Utilizing Chef / Vagrant based VM (Virtual Machine) boxes for local testing and development as well modifying recipes to target local environment changes
  • Design Development of various micro services to support user, trip and geo operations for Confidential vacations and UAP portals
  • Used JEE, EJB, JAXRS to implement various rest services
  • Used Stateless Beans for DAO to utilize JPAs and injected them to Stateless Business Services
  • Used PropertyFileConfig and property provider to implement various property hierarchies and injected values dynamically
  • Configured JPAs, Data Sources, persistence.xml and server.xml for multiple Databases
  • Implemented various REST resources like GET, POST, PUT, DELETE with annotations
  • Utilize SOAP UI, Rest client and Postman to test and develop REST services
  • Implemented custom CORS filter with properties and later migrated to library based CORS
  • Implemented marketing user service emails via Responsys APIs and created various templates and Responsys sync in asynchronous way
  • Implemented and utilize JetPay Payment services for credit card processing when booking trip/vacations
  • Implemented World Weather API to display weather conditions in different locations
  • Implemented WordPress and TripAdvisor API to show Hotel Ratings
  • Utilized Gigya Social Framework to use auto login via Facebook and other social medium
  • Google Analytics and Region Based geocoding using Google Maps APIs.
  • All the backend calls are made in Stateless Session beans.
  • Unit testing with JUnit for all the modules, TDD and BDD and implementation
  • Used local, development, QA and production environment to test the modules.
  • Involved in fixing defects and supporting the release of the product.
  • Query and Application Performance Tuning
  • Secure Coding and OWASP Top 10 integration to have website prone of attacks and vulnerability

Environment: Eclipse/RAD, Java, J2EE, EJB, Spring, Servlets, JSP, UML, XML, WebSphere, WLP, JBoss ANT, Maven, Gradle, Git, SVN, CVS, Oracle, JUnit, Java Scripts, Rational Rose, Windows, Unix, Shell Scripts, JPA, DAO, Hibernate, Adobe CQ CMS, Agile, TDD, BDD, Junit, REST, SOAP, JSON, AJAX

Confidential, Irving/Farmers Branch, TX

Senior Java Software Engineer / Lead Engineer / Architect

Responsibilities:

  • Involved in Design, Development and support of Member Portal fuelperks Launch of 1.2, 1.3, 2.1 and 2.4.
  • Involved in Design, Development and support of Member Portal Fuelrewards Networks (FRN) Launch 3.0 and subsequent releases
  • Complete Architecture design of CMS, Front End, Controllers and backend layer with EJB and Services.
  • Involved in system design and identification of external module and internal module components. The system is loosely designed on MVC architecture.
  • POC for architecting various frameworks and choosing proper APIs for project integration
  • Also involved in Unit Testing, Functional Testing and Regression testing Iteration based development process.
  • Designed and developed Jakarta Struts and Spring based Forms and actions for external Consumer Portal module.
  • Migrated the whole application from WebSphere to JBoss for 2.1 Launch which is in JBoss Clustered Cloud environment
  • Migrated Project from RAD to Eclipse Development with JBoss 5.1 Runtime.
  • Implemented the totally revamped Member Portal using Magnolia CMS (Content Management System) and Blossom Spring Architecture.
  • In depth Knowledge and implementation with Magnolia CMS including creating Templates, Paragraphs, Dialogs, Data Modules, JCR queries to CMS .
  • Integrated entire project along with Magnolia CMS architecture and compliance for dynamic website and web content creation.
  • Made the entire website content totally dynamic via Magnolia CMS and skinned the website to multiple websites
  • Architecting and defining framework and Implementing and utilizing Responsys Web Design to support multichannel website rending for Mobile, Tablets, Desktop and Kiosks
  • Design framework for Mobile App iOS and Android as well special apps for Kioks in Grocery Stores and Gas Stations.
  • Architecting Service Oriented Architecture (SOA ) and defining framework to utilize power of CMS and backend services.
  • Using EJB, Hibernate. Spring, DAO, JPA Struts, Tiles and JSPs developed external Consumer Portal. which allows users to create and manage their accounts.
  • All the backend calls are made in Stateless Session beans.
  • EJB s are using Hibernate and HQL to communicate with Database.
  • Extensive use of HQL and hibernate criteria for complex queries and joins.
  • Hibernate DAO objects are clearly mapped in DTO s to process in the front-end Struts framework and hiding the backend implementations.
  • Designed developed external Tiles and JSP s to view the pages.
  • Front-end views are completely object based and logic free plain views.
  • Unit testing with JUnit for all the modules. TDD and BDD and implementation
  • Used local. development. QA and production environment to test the modules.
  • Involved in fixing defects and supporting the release of the product.
  • REST Web services implementation for mobile site. android and iOS apps.
  • SOAP Web services and WSDL based top down approach for legacy systems
  • Spring Social Framework to use auto login via Facebook and other social medium
  • Query and Application Performance Tuning mPulse and PageSpeed for page load performance tuning
  • Partial Page Rendering (PPR) and Multi Form submit together
  • Google Analytics and Region Based geocoding using Google Maps API
  • Coupons. Online Mall and Dining as Third Party Website integration
  • Various Financial Institution integration to issue credit cards integrating with VISA. MasterCard and ADS.
  • PCI compliance and separate architecture exclusive for payment card processing.
  • Implemented Secure standards for PII and PCI data.
  • ADS and MasterCard integration to apply credit cards and associate MasterCard.
  • Secure Coding and OWASP Top 10 integration to have website prone of attacks and vulnerability
  • Acted as SME and Full architect of Member Portal.

Environment: Eclipse/RAD. Java. J2EE. Struts. EJB. Spring. Servlets. JSP. UML. XML. WebSphere. JBoss ANT. Maven. Gradle. SVN. CVS. Oracle. JUnit. Java Scripts. Rational Rose. Windows. Unix. Shell Scripts. JPA. DAO. Hibernate. Magnolia CMS. Blossom. TDD. BDD. Junit. REST. SOAP. JSON. AJAX

Confidential, Dallas, TX

Senior J2EE software Engineer

Responsibilities:

  • Involved in system design and identification of external module and internal module components. The system is loosely designed on MVC architecture. Also involved in Unit Testing, Functional Testing and Regression testing Iteration based development process.
  • Designed and developed Jakarta Struts bases Forms and actions for external HCOM module.
  • Using Spring, Struts, Tiles and JSPs developed internal CMS tool which allows dynamically creates deferent components which goes on to the deferent promo pages.
  • Designed developed external Tiles and JSP s to view the pages.
  • Very-very dynamic and flexible design to allow business to use all their creativity to add whichever components they want to add on the pages which are managed by tiles.
  • Using deep linking tools linking the Air Landing and package landing page to the Expedia.com WWTE site to return air and package deals based on new parameters passed from landing pages.
  • Used AJAX and DOJO to communicate with the MS SQL Database using Struts Action classes, Java Beans and JDBC o dynamically deliver the list of airport codes and city names back to the pages.
  • Developed the Tree based Algorithm in Java Beans to return back the airport codes in the fastest manner.
  • In CMS tool developed XML parsing tool using JAVA XML APIs which parses the XML packets from WWTE for promotions and allow business to add them in the HCOM module.
  • Designed XML Schema/ XSD for request and response from WWTE site and parsed it to the Java Objects.
  • Using Spring DAO and Caching factory developed the faster DB results retrieval from SQL Stored procedures.
  • Unit testing with JUnit for all the modules.
  • Used local, development, QA and production environment to test the modules.

Environment: Eclipse, Java, J2EE, Struts, AJAX, DOJO, Spring, Servlets, JSP, UML, XML, Resin 3.2, ATG

Dynamo, ANT, MKS, MS SQL Server, JUnit, Java Scripts, Rational Rose, Windows, Unix, Shell Scripts

Confidential, Southlake, TX

Tech Lead / Senior J2EE Software Engineer

Responsibilities:

  • Involved in system design and identification of components. The system is completely designed on MVC architecture. Also involved in Unit Testing, Functional Testing and Regression testing in Agile Development Process .
  • Following extensively secure and strict testing and development procedure of Static Environment, environment, OOS Production Environment and Production Environment.
  • Became Confidential QA certified and authenticated Sabre Travel Agent to use the Sabre View Legacy Ticketing Tool.
  • Designed and developed the front-end with STRUTS (action classes and JSPs) to modularize and stream line web page code and deployed on Web Sphere.
  • Separate Business, Presentation and Communication Layer Design with Lots of EJBs and Java Beans use along with XML, Database and Sabre TTF Legacy System.
  • Designed XML Schema and Maps for the Car Rules, Booking, Modify and Cancel xml queries to the SABRE booking server.
  • Used XML/XSLT/XSD with JIBX XML binding for ps for booking and modification to the saber with XML CRS server .
  • Developed Servlets, which act as event handlers (Controller for the system). Each module contains an event handler that handles client requests on presentation Layer and deals with lower layer communication and business logic with Java Beans and EJBS.
  • Developed Data Access Objects, which are java classes those encapsulate all database specific, code using JDBC API. These classes make the EJB Components resource independent, wrote simple database queries using SQL and involved in writing stored procedures.
  • SOAP and WSDL is used for SABRE web services calls to the Cars rules and response for car shopping path.
  • Developed an Airline Branding Project refactored to generalized Confidential Branding project deployed on mid­tier server using Spring DAO technologies.
  • Stabilize the cars path after the Airline bookings on Confidential Air Sell.
  • Design the different XML Ps for Car companies, Car Types, and for Different Service Tags involving partner like Yahoo, AOL, AMEX, etc. and pooled them in the code for Hot Deployment ability.
  • Coding with Email Server to send automated email messages for bookings.
  • Resolved Location Locator issues involving the MapQuest.
  • Extensively developed Shell Scripts to run weekly jobs on UNIX.
  • Involved in development of messaging services using JMS and XML, writing scripts to debug the code including debugging JSP files
  • Using Spring DAO mid-tier server developed Interstitial Banner and timekeeper pages for Air and cars path.
  • Using Vignette tool developed on the go Vignette pop ups and pages for cars.
  • ANT Deployment methodology/scripts is adopted in EJB deployment process.
  • Preparation of test plans, and writing test cases (System test cases, Unit test cases) in JUnit and testing with IntelliJ Idea.
  • IntelliJ is used as IDE and CVS is used for the purpose of version control and source code sharing.

Environment: Java, J2EE, Struts, Spring, EJB, Servlets, JSP, UML, XML, JBOSS, WebSphere, CVS, Oracle8iConfidential, Dallas, TX

Senior J2EE Software Engineer

Responsibilities:

  • Played a Key Role in Reengineering and Problem Solving of the system.
  • Interacted with business analysts for the requirement analysis.
  • Used Struts and Velocity MVC framework for implementing the Web tier of the application.
  • Implemented the persistent layer using Entity Beans of EJB2.0 specification.
  • Responsible for developing the frameworks using Java and J2EE design.
  • Developed the required XML Schema documents and implemented the framework for parsing XML documents.
  • Implemented the framework for transforming the XML content to HTML content using XSL transformation and Involved in the design of Database Schema
  • Written scripts for automation of build process using ANT.
  • Used Log4J component for logging and developed framework for exception handling on Tomcat ad well as JetSpeed Portal Server.
  • Configured the PSML portlets for the applications.
  • Implemented the Use Cases of the application using EJB, Servlets, JSP, Java, J2EE technologies.
  • Implemented the Cache Manager in Java and Java Beans to take care of complex time consuming queries on Oracle Front Office Server with JDBC.
  • Developed system level frameworks such as Business Event Logging, Error and Logging Framework.
  • Developed Container Managed Persistence(CMP) Entity Beans with different Transaction Isolation Levels for handling concurrent access to the system
  • Responsible for developing the frameworks using Java and J2EE design.
  • Responsible for developing various client side validations using Java Scripts.
  • Worked on Stored Procedures of MSSQL database on Back office Server using JDBC.
  • Responsible for improving performance of the Application and reengineering of application.
  • Responsible for troubleshooting production problems.

Environment: Java, J2EE, EJB2.0, JSP1.2, JMS, XML, PSML, Apache JetSpeed Portal Server, Microsoft Source Safe, Servlets, Struts, JBuilder, Log4J, Tag Libraries, Oracle 8i, MSSQL, Java Script, HTML, UML, Apache Tomcat 5.0, JetSpeed 2, Velocity, ANT, Windows 2000.

Confidential

Java Developer

Responsibilities:

  • Reviewed customer requirements and researched present network for implementing multimedia applications.
  • Identified software platforms and application for the development.
  • Designed RTP application in Java which can be used to select the files from database, convert that file’s text in to voice format and transfer them over the network.
  • Developed the module using JMF API and JDBC .
  • GUI interface Developed using Java Swing using Tree components and Menu based components.
  • Tested application for the real-time traffic of 10 customers over normal TCP/IP network.

Environment: Windows 2000, RTP, Java, Java Swing, VOIP, JMF, and MS Access.

We'd love your feedback!