We provide IT Staff Augmentation Services!

Technical Lead Resume

0/5 (Submit Your Rating)

Miami, FL

SUMMARY

  • Over ten years of experience in Design, Coding, Testing and Implementation of various J2EE based applications.
  • Excellent Java development skills using, J2SE 4/5/6, J2EE - Servlets, JSP, EJB, JDBC, JNDI, JMS, Java Beans.
  • Strong experience as a Technical Team Lead, ability to coordinate/negotiate with Business, proposes optimal solutions.
  • Extensive experience with Agile, Prescriptive and Test Driven software development methodologies.
  • Experience in technology research, prototyping and mentoring junior developers.
  • Strong database connectivity skills Confidential DB2, Oracle 8i, 11g, MySQL 5.1.
  • Extensive Object Oriented Development OOP/OOD experience with design patterns.
  • Experience using Websphere, Weblogic, JBoss,, Glassfish, Tomcat Servers
  • Worked with Apache Active MQ 5.2.0, Open MQ 4.4 JMS providers.
  • Experience with Wicket, Spring, JSF Frameworks
  • Experience with UI development with Javascript, JQuery,WiQuery, AJAX
  • Experience developing JAX-WS web services.
  • Experience working with Architects
  • Experience with content management using Apache JackRabbit (JCR) CMS.
  • Experience developing Complex Event Processing (CEP)services using ESPER 3.4
  • Used SVN, PVCS, GIT for version control.
  • Utilized Maven, JUnit for project build/test/deployment and Log4j for logging application status and database tools like MySQL Query Browser, Toad, SQL Developer, DB Visualizer
  • Issue tracking using JIRA, Target Process, Bugzilla.
  • Experience working with Legacy code.
  • Continuous project build management using Continuum
  • Wireframes and UML design for modules
  • Involved in client interaction and requirements gathering.
  • Sun Certified Java 2 Web Component Developer (SCWCD).
  • Sun Certified Java 2 Programmer (SCJP).
  • Personal Software Process (PSP) developer.
  • Proven ability to contribute significantly to projects independently and in a team environment.
  • Excellent communication, presentation and interpersonal skills.

TECHNICAL SKILLS

Programming Languages: Java, SQL, ESPER EPL

Web Technology: Servlets, JSP, EJB, JDBC, JavaScript, AJAX

Markup: HTML, XML

Database: DB2,MySQL,ORACLE

S/W Development: Agile, Prescriptive, Test Driven

Others: Complex Event Processing, JMS, JNDI, JMX, JAXB, UML,SOA, OAuthSun GlassFish Enterprise Server, Maven 2, Websphere Application Server CE, JUnit, Eclipse, Apache Tomcat 6, Open MQ,ActiveMQ, JUnit,Apache: Wicket Framework, Spring Framework, SEAM, JSF, JAX-WS, JackRabbitSOAP, Hibernate, JPA,JBI:

Operating Systems: Windows XP/VISTA, UNIX, Open Solaris

PROFESSIONAL EXPERIENCE

Technical Lead

Confidential, Miami, FL

Responsibilities:

  • Coordinate with business for enhancements; validate PSI flows and its impact on components and parallel releases.
  • Deployment architecture enhancement - Spring framework upgrade from 2.0 to 3.0 to isolate legacy components through dependency management.
  • OAuth Authentication for Tracfone Billing, to provide teh vendors (Waelin and Momac) to interact with teh customers on behalf of Tracfone.
  • Brainstorming sessions with Architects to develop/consume generic SOA, CBO services dat can be used by all brands.
  • Worked on activation, deactivation redemption and porting of ESNs for NET10 and Straight Talk brands.
  • One step activation, redemption, porting smart engines for NET 10, Telcel and Tracfone.
  • $10 ILD VAS plan for NET10 Web, Straight Talk, Telcel Webs and WEBCSR
  • Worked on technical design, risk analysis, development, release and test plans on multiple releases simultaneously.
  • Worked closely with teh DataServices team for Triggers, Stored Procedures and SQL
  • Technology research and prototype designs and AOP logging.
  • Lead teh team successfully, met aggressive deadlines, resolved dependencies with collaborating teams.
  • AJAX to interact with stateless CBO services to render phone information to teh customer and complete single page fast activation process.
  • Design and development of ServletFilter interceptors for preprocessing requests with light weight CBO services.
  • Generic Spring injected SOAPMessageHandler to log SOAP REQ/RESP on front end logs (simplified debugging).
  • POC for SqlData and Oracle Datum interfaces with Spring to interact with Oracle Stored Procedures with Table and Object types from Java.
  • Performance monitoring information for applications deployed to teh DEV domains for Weblogic. (Simulating average, high, and total number of sessions for teh application).
  • Stress testing by lowering teh connections to DB, to identify connection leakages and server bottle necks.
  • Performance measurement with logging times and JConsole.

Technical Lead

Confidential, FL

Responsibilities:

  • Lead a team of 20, worked closely with Solution Architect/Business Analysts.
  • Analyze existing architecture of teh Cardholder application, its impact on teh Admin Application, propose solutions to enhance architecture.
  • Understand business requirements, provide solutions and work around for UCs/UIs/FRs.
  • Coordinate with team (onshore - offshore model), formulate plan-outlining steps required to develop program using structured analysis, design, and provide technical halp and suggestions.
  • Review wireframes, use cases, design, web services, and configuration documents.
  • Develop initial prototype(s) for POC. Research onApache JackRabbit Content Repository, JCR CMS.
  • DataServices using Hibernate and Oracle 11g.
  • Develop Administrative/Cardholder applications using Wicket MVC Framework and SEAM.
  • SEAM Bijection on nested classes and Orchestration to secure components based on authorization.
  • Work on multiple sprints simultaneously.
  • Configuration using Spring Framework’s Core Module, Project build/ dependency management usingApache Maven.
  • Research and prototype to use JBI to in SOA environment to provide and provide/consume services as service engine.
  • Deployments where done on JBoss application server (included creation of connection pools, XML registries for authorization, Virtual Host name for Client demos and log configuration.).
  • Performance improvement through embedded environmental variables and shared libraries.
  • Performance monitoring information for applications deployed to teh domain. Teh monitoring information includes whether teh application is active or not, teh average, high, and total number of sessions for teh application.
  • Authorization for admin users based on rules with Drools processing
  • Apache webserver used to host teh Web content for teh CardHolder Application. CRUD actions performed on component content (css/javascipt/images/).
  • Technical documentation, risk and release management.
  • Publishing application to Pilot environment and promote to Production environment.
  • Efficient utilization of resources
  • Production support.

Senior Software Engineer

Confidential, Lincolnshire, IL

Responsibilities:

  • Used Wicket Framework 1.4.7 based on MVC pattern to build new UI.
  • Integrated teh html, OpenSpan web services with Java. Coded multiple utility methods and wicket validators used widely across teh application.
  • Configured Websphere application server and performance improvement by embedded environmental variables and shared libraries.
  • Acted as lead for six developers, delegated work, performed code review.
  • Communicated to teh OpenSpan developers teh RxClaim screen navigation.
  • Performed SOAP tests for teh data returned by teh OpenSpan services.
  • Provide technical suggestions to improve teh existing features in Enhanced Client Display project
  • Rapid agile development to provide access of RxClaim functionality using screen scraping technology
  • Leverage reusable services and develop with maximum flexibility and meet teh system SLA
  • Gathering new requirements, analysis, creating design documents for teh development of new screens.
  • Responsible for validating and approving wireframes, design documents and suggesting teh changes required.
  • Primary resource responsible for indentifying OpenSpan, java issues on Quality Center and fixing a number of defects.
  • Involved in production support for Phase 3, 4, 5.
  • KT to new developers.

Software Engineer

Confidential, Fargo, ND

Responsibilities:

  • Worked on ADAM-4000 series device and device manager
  • All logic is implemented using Java 1.6
  • Administrative interface to manage teh device manager functionality using JSF
  • Serial port data communication using RXTX 2.7.1
  • Use of jUSB interface for interaction.
  • Use of JNI API for CRUD operations on native legacy C++
  • Use of piped streams for data transportation
  • Testing teh device by passing valid commands as a byte stream
  • Handlers for valid commands
  • Handling JAXB generated objects and forming name value pairs to post data to teh gateway JAX-WS web service.
  • Coding teh web service classes, interfaces and clients.
  • Use of Axis (SOAP engine) to generate java and wsdl.
  • WSMonitor for SOAP and HTTP traffic monitoring
  • Configuration through Spring Core module.
  • XSD design for Adam 4015, 4017 modules
  • Used pax-runner to provision OSGi bundles (service-oriented modular development of bundles)
  • Project management using Maven
  • Persisting parsed device response to database using JPA (JPA configuration, POJO classes)
  • Project report generation using StatSCM
  • Project continuous build management and administration using Continuum
  • Glassfish server administration
  • Logging using log4j

Confidential

Responsibilities:

  • Developed and intergrated teh Esper CEP model into an existing application. Demonstrated how real time event stream(s) can be processed with CEP technology by using teh Esper Processing Language (EPL).
  • Responsible for understanding of teh long-term business objectives and suggest technical strategies to meet those objectives.
  • Answerable for understanding teh requirements and discussing requirements with business analyst.
  • Follow a structured approach to organize requirements into logical groupings of essential Functional Requirements, Non Functional Requirements, Interface Requirements and Report Requirements and insures dat critical requirements are not missed.
  • Business logic to access teh event data using utility EJBs
  • JMS queues for data transportation on Open MQ server/Active MQ server
  • Esper Event Processing Language (EPL) for Complex Event Processing.
  • MDB for EPL Listeners, triggering on data arrival.
  • JMS message selectors for retrieving data patterns of interest.
  • Monitoring multiple destinations for unprocessed, processed and filtered messages
  • Increased scalability and performance through JAX-RS
  • Listeners corresponding to EPL statements
  • Java Beans for handling teh fields in EPL
  • Use of JNDI for Connection factories and Destinations lookups
  • LDAP for storing Connection factories and Destinations
  • UI design using JSP/HTML for providing teh user with options to enter / choose queries of interest.
  • Used JDBC Statement, Prepared Statement, Callable Statement and Result Set interfaces
  • Used SQL for storing EPL statements and their result set (new events, old events) in MySQL database
  • Project build using Maven
  • Project continuous build management using Continuum
  • TTD and JUnit testing
  • Used Logging mechanism to log teh errors using log4j
  • Design diagrams.
  • Documentation on wiki

Confidential

Responsibilities:

  • Implementation of business logic using Java 1.5
  • Creation of interfaces.
  • Customer, User, Group, Device and Asset management using EJBs.
  • User Authentication using LDAP and JAAS
  • JDBC to connect to teh MySQL database
  • SQL, stored procedures for querying teh database.
  • JUnit test cases for testing teh methods effectively.
  • Application deployment on Glassfish server
  • Managing teh project’s build, and continuous integration using Continuum
  • Documentation using wiki

Confidential, Fargo, ND

Software Developer

Responsibilities:

  • Feature enhancements to Confluence, and integrate it with other systems such as JIRA and Confidential ’s time and billing system
  • Burn up and Burn down charts
  • JDBC/ SQL for working with MS SQL Server database
  • Thickbox viewer
  • Project management using maven

Software Developer

Confidential

Responsibilities:

  • Low level document design
  • Use case, Class and Sequence Diagrams
  • Used MVC architecture
  • GUI design using JSP/HTML for Login, Creator, Resolver, Manager, Administrator Modules
  • Servlets for form parameter retrieval, maintaining session, request and response handling
  • User authentication
  • Forwarding teh user to teh appropriate home page based on teh role upon successful login
  • Persisting data entered but teh issue creators to teh database
  • Change password feature for teh users
  • Search capability to search teh database for existing issues
  • Automatic escalation of issues based on teh time frame set for resolving teh issue
  • Manual escalation of issues to higher officials if higher level involvement is required
  • Comprehensive reports with teh ability to show line items for all issues providing teh user with teh option to select wat to report on based teh fields supplied
  • Management reports report teh summary information with teh option to run teh report by day, month or by a period specified by teh user
  • Implementation of business logic using java
  • Error handling using custom exceptions
  • Creation of connection pools and application deployment on Websphere application server
  • Involved in database schema design

Technologies used: J2SE 4.0, JUnit, JDBC, JSP, Servlets, SQL, HTML, XML, DB2, Websphere Application Server CE, log4j, Eclipse

We'd love your feedback!