We provide IT Staff Augmentation Services!

Technology Lead Resume

2.00/5 (Submit Your Rating)

SunnyvalE

PROFESSIONAL SUMMARY:

  • Confidential is a Technology Lead with 11+ years of strong professional software experience in design, development, analysis and deployment of web - based and Client-Server business applications using Object Oriented Analysis and Design OOAD, OOPS and Java/J2EE technologies in Cable, Telecom, Order management, billing, provisioning and retail domains.
  • Experience in working with Object Oriented Programming (OOP) concepts and Multithreading, Collections, Generics in Core Java
  • Extensively worked with J2EE technologies like EJB, Servlets, Filters, Controllers. Have experience working on MVC Frameworks like Spring, Struts
  • Experience in working with Core Spring Framework and its integrated modules like Spring MVC, Spring JDBC, Spring JMS
  • Experience working on Hibernate, JPA, JDBC
  • Experience working on Spring Boot projects to implement projects in a faster pace.
  • Have experience in working on Web application containers and application servers like Tomcat 6.x, 7.x, 8.x and Weblogic 11g, 12c.
  • Experience with developing SOAP Web Services using CXF and RESTful Web Services using Spring RESTful technologies
  • Experience in working on Oracle Databases, Have very good knowledge on writing SQL queries and PL/SQL Procedures.
  • Expertise in using configuration management tools kike GitHub, SVN, CVS etc.
  • Experience in working with AIX/Unix/Linux based environments along with maintaining and enhancing Unix shell scirpts and batch jobs.
  • Sound programming knowledge in C.
  • Hands of experience on working in SOA with tuxedo as middle ware.
  • Expertise in working with Confidential Smart Client Framework
  • Experience in developing and maintaining applications in VC++
  • Worked on TCP/IP, Serial, SNMP, RPC protocols for provisioning
  • Worked with Water Fall and Agile Methodologies practices
  • Worked with Direct Clients, Application Architects, Data Architects and Infrastructure architects to translate requirements into high level architecture and detailed design documents.
  • Experience business/technical requirements capturing, estimating project using Function Points. Configuration management, team co-ordination and software engineering processes.
  • Experience in direct interaction with client in analyzing system requirements to migrate/enhance existing product and guiding the development team in different activities like detail design/coding/testing and having better interaction with the clients
  • Results-driven and interpersonal with excellent learnability and analytical skills
  • Adaptable with the fast growing technologies like cloud and Hadoop

TECHNICAL SKILLS:

Programming Language: Core Java, J2EE, C, C++

Java Technologies: Java 1.7, JDBC 2.0, Servlets, Java Beans, JDBC, JNDI, JMS, Swing

Internet/Distributed Technologies: Spring Boot, Spring MVC, EJB 2.0/3.0, Struts, SpringServlet, AJAX, SOA, COM, DCOM, Java Script, VB Script.

SOA: SOAP, JAX-WS, CXF, XML, JAXP, Axis2, RESTful, JSON, Jackson

Application/Web Servers: Weblogic 12/10/9, Tomcat, IIS 5.0

Middle Ware: Oracle Tuxedo 8/11

Devops Tools: Maven, Ant, SVN, CVS, GitHub, Cruise Control

Continuous Integration: Jenkins

Database: Oracle, SQL, PL-SQL, ORM, Hibernate, JPA

IDE: Eclipse, EMACS, Visual Studio

Operating Systems: Window, Linux, Unix, AIX

Testing Frameworks: Junit, Mockito

SDLC Methodology: Waterfall, Agile

Domain Areas: Cable and Telecom order management, billing, provisioning, retail

PROFESSIONAL EXPERIENCE:

Confidential, Sunnyvale

Technology Lead

Responsibilities:

  • Architected and designed solutions by working with Client and peer architects. Provide inputs and direction in technical design discussions.
  • Created multiple proof of concepts to finalize on the technical design considering the performance, scalability and reusability.
  • Web services are developed using Spring RESTFul Web Services
  • Deliverables are delivered in Agile Methodology
  • Application was configured and deployed on Tomcat 8.X
  • Used Velocity Templates to preload pre-defined request XML’s such that no need to configure the request context which is achieved using JSON-Jackson to modify the requirement parameters.
  • Used Hibernate as the ORM layer to connect to Oracle Databases
  • Used BootStrap to configure application properties and other properties
  • Used KeyStone Property Manager to handle the properties files
  • Mockito testing framework is used to configure the test suites.
  • Work with JAXB to develop export / Import Process for XML Based data.
  • Used XML Beans to marshal and un marshal the XML Object.
  • Used Keystone Rule Engine Framework (Company Internal) to perform the business logic for easy maintenance as this is just a testing framework.
  • Used JSON - Jackson to parse the JSON objects
  • Configured Jenkins to schedule the test suites based on the required way to run the test suites
  • Done reporting for the test results using Internal Reporting Framework(used across multiple frameworks) to consolidate the results to have easy readability to analyze the test results.
  • Provided support for the QA team who implement the actual test cases on the new framework and guided them to understand the framework and implement their test cases and suites.

Environment: Java/J2EE, Spring, Hibernate, Servlets, Rule Engine, Velocity Templates, Spring Restful Web Services REST API, Linux, SOAP Client, Junit, Mockito, Jenkins, Tomcat 8.X, UNIX, JSON - Jackson, XML - JAXB, GitHub, Maven, Jenkins, Oracle 11g, XML Beans, log4j2, BootStrap

Confidential, Sunnyvale

Technology Lead

Responsibilities:

  • As the existing product is implemented in legacy technologies (Java Web Objects), understood the old technology and functionality to Architect on the technologies to use to migrate this tool to newer technologies.
  • Done multiple POC and present them to the client on the back end approach we can follow and implement the new tool.
  • As the current tool in interacting with many other applications to the business logic on top of the received response from other services, decided to decrease this overhead and do a direct call to the end service and do the business logic implementation on our own.
  • Client appreciated this approach and this reduces the overhead of multiple teams getting involved in the development of future changes to be done.
  • Deliverables are delivered in Agile Methodology
  • Developed a Spring Boot application(MVC) to do the core business logic of the existing application without impacting the front end.
  • Done POC on Drools rule engine and Keystone Rule Engine framework(internal) to come to decision on which Rule Engine to use.
  • Used Keystone Rule Engine Framework after requesting some enhancements to the framework.
  • Used the Keystone Rule Engine Framework to perform all the business logic.
  • Used Velocity templates to interact with the end carrier API’s and to get the response back such that no need minimize the effort of changing request context every time.
  • Used Junit for preparing the test suites.
  • Used XML Beans to marshal and un marshal the XML Objects to perform the business logic.
  • Used Hibernate as the ORM layer to connect to Oracle Databases.
  • Used JSON - Jackson to parse the JSON objects
  • Used BootStrap to configure application properties and other properties.
  • Developed a SOAP client to interact with the carrier end point SOAP Web Services.
  • Used GitHub as the source repository and TeamCity as the continuous integration tool for building and deploying the application.
  • Used Sprint Boot Property Manager along with Keystone Property Manager to use the property files

Environment: Java/J2EE, Spring Boot, Rule Engine, Velocity Templates, REST API, Linux, SOAP Client, log4j2, Junit, Spring Restful Web Services REST API, Linux, Tomcat 8.X, UNIX, JSON - Jackson, XML - JAXB, GitHub, Maven, TeamCity, Oracle 11g, XML Beans, log4j2

Confidential

Technical Lead

Responsibilities:

  • Part of the business requirements discussions along with Business Analysts
  • Prepared System Requirements from business requirements
  • Used WaterFall Metholodgy for the deliverables
  • Done with the Estimation of the project using Function Point
  • Web Services are developed using EJB
  • JDBC is used as the persistence layer to interact with Oracle 11g Database.
  • Weblogic is used as the application server to deploy the applications.
  • Confidential Smart Client Framework (Swing) is used for the front end development as this is a client application.
  • Spring RESTFul Web Services are developed to be consumed for the EJB for small common business logic functionalities.
  • Junit is used as the testing framework.
  • Done the detailed High Level Design at class level to implement the feature
  • CVS is used as the repository management tool.
  • AJAX is used for interaction between the Cleint and Server applications.
  • Cruise Control is used as the Configuration management tool.
  • Lead a team at offshore to do the code changes and monitored them.
  • Developed a restful client to interact with the third party SMS API to handle the request and responses
  • Guided the team to use this API in the different modules where implementation needs to be done.
  • Resolved issue found during the project implementation and in production environments.

Environment: Core Java, Weblogic, log4j, JDBC, Tuxedo, Java Web services, ASCF(Swing), Linux, SOAP Client, log4j, Junit, Spring Restful Web Services REST API, UNIX, XML - JAXB, CVS, Maven, TeamCity, Oracle 11g, XML Beans, log4j, Cruise Control, AJAX

Confidential, El Doradao Hills, CA

Technology Lead

Responsibilities:

  • Part of the business requirements discussions along with Business Analysts.
  • Prepared System Requirements from business requirements.
  • Done with the Estimation of the project using Function Points.
  • Done the detailed High Level Design at class level to implement the feature.
  • As the change on the core business logic implemented class diagrams in details to implement the logic.
  • Lead a team at offshore to do the code changes and monitored them.
  • Did the development for the core business logic on the back end services such that additional changes can be done by the remaining teams.
  • Guided the team to use this API in the different modules where implementation needs to be done.
  • Resolved issue found during the project implementation and in production environments.

Environment: Core Java, Weblogic, log4j, JDBC, Tuxedo, Java Web services, ASCF, RESTFul, Spring

Confidential, El Doradao Hills CA

Technology Lead

Responsibilities:

  • Part of the business requirements discussions along with Business Analysts.
  • Prepared System Requirements from business requirements.
  • Done with the Estimation of the project using Function Points.
  • Done the detailed High Level Design at class level to implement the feature.
  • Lead a team at offshore to do the code changes and monitored them.
  • Did the development for the core business logic on the back end services such that additional changes can be done by the remaining teams.
  • Resolved issue found during the project implementation and in production environments.

Environment: Core Java, Weblogic, log4j, JDBC, Tuxedo, Java Web services, ASCF, RESTFul, Spring, C

Confidential, El Doradao Hills CA

Technology Lead

Responsibilities:

  • Part of the business requirements discussions along with Business Analysts.
  • Prepared System Requirements from business requirements.
  • Done with the Estimation of the project using Function Points.
  • Being the SME of RAMPS module done with the design for the C Services (Tuxedo) to be implemented to interact with the VC++ RAMPS application.
  • Enhance the VC++ application to interact with the new tuxedo services to perform the real time rating and to get the data from a TCP/IP port on the real time basis and do the processing.
  • Lead a team at offshore to do the code changes and monitored them.
  • Resolved issue found during the project implementation and in production environments.
  • Developed a java application to simulate the real time calls and to feed the RAMPS application on the TCP/IP port.

Environment: C, Tuxedo, AIX, VC++, Core Java

Confidential, El Doradao Hills CA

Technology Lead

Responsibilities:

  • Done with migration of one module(provisioning) to identify all the issues which we are facing
  • And provided solutions for all the issue faced.
  • Based on the initial analysis estimated the remaining modules assuming most of the issues to be common.
  • Lead an offshore team to do the migration of all the modules and guided them through any additional issues which they faced during the migration.
  • Resolved any issues found during the testing of the applications post migration.

Environment: VC++

Confidential, El Doradao Hills CA

Technology Lead

Responsibilities:

  • Part of the business requirements discussions along with Business Analysts.
  • Prepared System Requirements from business requirements.
  • Done with the Estimation of the project using Function Points.
  • Done the detailed High Level Design at class level to implement the feature.
  • Lead a team at offshore to do the code changes and monitored them.
  • Did the development for the core business logic on the back end services such that additional changes can be done by the remaining teams.
  • Resolved issue found during the project implementation and in production environments.

Environment: Core Java, Weblogic, log4j, JDBC, Tuxedo, Java Web services, ASCF, RESTFul, Spring

Confidential, El Doradao Hills CA

Technology Lead

Responsibilities:

  • Part of the business requirements discussions along with Business Analysts.
  • Prepared System Requirements from business requirements.
  • Done with the Estimation of the project using Function Points.
  • Done the detailed High Level Design at class level to implement the feature.
  • Handle offshore team to handle 30% of the code changes.
  • Did 80% of the development for the project by developing the core business logic services, front end changes and changes to the provisioning agents to handle the VOIP requests.
  • Development was done on the Java Services, C Services and VC++ provisioning agents.
  • Resolved issue found during the project implementation and in production environments.

Environment: Core Java, Weblogic, log4j, JDBC, Tuxedo, Java Web services, ASCF, RESTFul, Spring, C, VC++

Confidential, El Doradao Hills CA

Technology Lead

Responsibilities:

  • Part of the business requirements discussions along with Business Analysts.
  • Prepared System Requirements from business requirements.
  • Done with the Estimation of the project using Function Points.
  • Done the detailed High Level Design at class level to implement the feature.
  • Implemented the JNI module for interacting with the IBBX and CONAX interfaces as they are Java APIs and we need to interact with the VC++ applications.
  • Lead a team at offshore to do the code changes and monitored them.
  • Resolved issue found during the project implementation and in production environments.

Environment: Core Java, JNI, Tuxedo, VC++, C, AIX

Confidential, El Doradao Hills, CA

Technology Lead

Responsibilities:

  • Handled team of 10 in offshore to implement the project.
  • Done High Level Design including detailed class diagram to confirm on the implementation as this is a very huge project to implement.
  • Implemented changes on Java Services, C Services and Front end to implement the changes.
  • Effectively designed the application such that it can be done in a fast pace.
  • Is the Point of Contact for entire project and effectively handled the project.

Environment: Core Java, Weblogic, log4j, JDBC, Tuxedo, Java Web services, ASCF, RESTFul, Spring, C

Confidential, El Doradao Hills, CA

Software Engineer

Responsibilities:

  • Done High Level Design including detailed class diagram to confirm on the implementation as this is a very huge project to implement.
  • Implemented changes on Java Services, C Services and Front end to implement the changes.
  • Effectively designed the application such that it can be done in a fast pace.
  • Is the Point of Contact for entire project and effectively handled the project.

Environment: Core Java, Weblogic, log4j, JDBC, Tuxedo, Java Web services, ASCF, RESTFul, Spring, C

Confidential, El Doradao Hills, CA

Software Engineer

Responsibilities:

  • Part of the architectural team to come up of the solution on how to break the existing business logic to web services.
  • Worked extensively on design of modular web services for each functionality and implemented reusable classes to handle common functionality.
  • Handled a team of 5 along with me who are just Java developer understand the functionality and guided them on working on the final implementation of the classes.
  • Used JPA to handle the persistence and tuxedo interaction with the C services which are build.
  • Should be in a position to think of the end to end logic starting from front end, java business layer and C business layer and ensure that no functionality is missed.
  • This is a very huge migration of an entire product and was a key member of the migration.

Environment: Core Java, Weblogic, log4j, JDBC, Tuxedo, Java Web services, ASCF, RESTFul, Spring, C

Confidential, El Doradao Hills

Software Engineer

Responsibilities:

  • Used EMACS, C
  • Introduced new screen into the current order taking screens using marlin options and C coding
  • Added new tuxedo services to implement the new enhancements
  • Been part of the end to end design and development of the project

Environment: UNIX, C, tuxedo, marlin, Windows 2003 for server and XP for clients

We'd love your feedback!