We provide IT Staff Augmentation Services!

Java Tech Lead Resume

0/5 (Submit Your Rating)

SUMMARY

  • Over 10+ years of experience as a Java developer in client - server based enterprise applications with the J2EE architecture.
  • Experience in developing Java/J2EE applications using Spring 3.0, Hibernate 3.0, Struts, Web Services (SOAP, WSDL, UDDI, JAXM, Apache Axis2), XML,JMS
  • Proficient in technologies Java 1.7/1.6/1.5, Spring 3.0, Hibernate 3.0, Web Services (JAX-RPC,JAX-WS), JUnit 4.0, XML,JMS, Struts, JSP, Servlets, JavaBeans,JDBC, Ajax, XHTML, Angular JS, JavaScript.
  • Experience in message based systems using JMS API.
  • Experience in implementation of MVC architecture using Spring MVC and Struts.
  • Experienced in developing UI Spring MVC, Struts Framework, JSP, XSL, Java Script, CSS, and Ajax.
  • Sound knowledge of design patterns like Singleton, Business Delegate, Session Facade, and MVC.
  • Extensively followed development methodologies such as Agile (SCRUM), Rational Unified Process, and Water Fall.
  • Experience in working with Oracle 10g/9i, Informix, SQL Server and MySQL
  • Proficient in unit and integration testing the application using JUnit 4.0, Spring Test Module.
  • Expertise in using and configuring various web & application servers like Tomcat, JBoss, Glassfish, IBM Websphere.
  • Experienced in using building tool ANT and logging tool Log4J.
  • Proficiency in programming with different Java IDE's like Eclipse.
  • Experienced in using source code version control tools SVN and CVS.
  • Hands on experience with XML, SOAP, Maven and Java Script
  • Worked on the core business layer and presentation layer in Struts and Spring
  • Work extensively in core Java, struts, spring (Core, MVC, and AOP), Hibernate, JSP, Servlets, JSTL and Java Beans.
  • Extensive experience in enterprise Software Development Life Cycle (SDLC), software architecture design, design methodologies, design patterns, and Object Oriented Design
  • Extensive experience in developing applications using HTML, Java Script, J-Query, JSP, Servlets, JavaBeans, JSTL, JSP Custom Tag Libraries, JDBC, JMS publish/Subscribe, JNDI, XML, XSLT.
  • Extensively used J2EE design and Java patterns like Model View Controller (Spring MVC, Struts MVC, and Business Delegate, Session façade, Service Locator, Data Value Objects, Data Access Objects, Singleton and factory patterns.
  • Extensively development experience in different IDE’s like RAD, WSAD, Eclipse, Spring Rational Tool Suite, and My Eclipse.

TECHNICAL SKILLS

Languages: Java, Unix/Linux shell script, C, C++, HTML, Java Script

Java Technologies: Core JAVA, Servlet, JSP, JSF, Java Mail, XML, Web, Spring, Hibernate, JDBC, JUnit, Jasper Report, JAIN SLEE, JAIN-SIP

Web/Application Servers: JBoss, JRun, Tomcat, Glassfish, Mobicents

Databases: Oracle 10g / 11 r2, MySQL, SQL Server, Informix

Database Programming: PL/SQL Block, Trigger, Stored Procedure

Methodologies: OOAD/RUP/SCRUM/XP

Operating System: Windows 2000/2008, Windows XP/Vista/8, Linux CentOS, Ubuntu Linux

Tools: Eclipse, Netbeans, Toad, iReport, Spring Tool Suite, Oracle Virtual Box, Jira

Modeling languages: Knowledge in Design patterns, UML

Framework: Struts 1.x, Struts 2.0, Spring 2.5, Spring Core, Spring MVC.

Version Control System: GIT, GITHub, CVS, SVN

Scripting Languages: JavaScript, AngularJS, HTML, Bootstrap, CSS, XML, XSL, XSLT, AJAX, JQuery,DHTML, XHTML, SOAP, WSDL, DWR

ORM Tools: Hibernate 3.0, SQL Developer, iBatis

Networking: HTTP, HTTPS, SSL, SSH, SIP, IPv4, IPv6, SFTP, FTP, TCP

PROFESSIONAL EXPERIENCE

Confidential

Java Tech Lead

Responsibilities:

  • Backend analysis for credit report billing of 6 million queries p/month from banks, insurance companies, loan companies, etc.
  • Application integration between credit report billing program and credits bureau system made on java to integrate many of their products
  • Developed Unix shell scripts, C and Java programs
  • Developed application using Javascript, JSP’s, AngularJS, Bootstrap, Spring and Hibernate.
  • Involved in the requirements gathering, design, development, testing and bug fixing
  • Used Version One for following the advances in the project
  • Used Subversion for version control
  • Used Maven for build and deploy application in test environment
  • Software development under Scrum methodology
  • Involved in making release builds for deploying the application for test environments.
  • Used Informix database as backend database.
  • Involved in writing SQL
  • Used Eclipse as IDE.
  • Used Tomcat as application server.
  • Used Spring IOC for injecting the beans.
  • Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
  • Technical documentation for installing and configuring the solution in quality and production environments
  • SSH invocation from Java to remote shell scripts at Unix servers
  • Installation and configuration for test environment in development team

Environment: Java, JDK 1.7, Informix, Spring, Hibernate, Eclipse, Tomcat Application Server 7, SVN, Maven, AngularJS, SQuirreL SQL, Log4j, SQL, C, SSH, Shell Script, Unix, Awk.

Confidential

Java Developer

Responsibilities:

  • Developed application using Javascript, JSP’s, AngularJS, Bootstrap, Spring, Spring Roo.
  • Involved in the requirements gathering, design, development, testing and bug fixing
  • Used Confluence for following the advances in the project
  • Used GIT and GIThub for version control
  • Used Maven for build and deploy application
  • Software development under Scrum methodology
  • Used MySQL database as backend database.
  • Used Spring Tool Suite 5.6 as IDE.
  • Used Tomcat as application server.
  • Used Spring IOC for injecting the beans.

Environment: JDK 1.7, MySQL, Spring, Hibernate, Spring Tool Suite 5.6, Tomcat Application Server 7, GIT, Maven, AngularJS, GITHub, Log4j, SQL, Heroku, Spring Roo.

Confidential

Java Designer / project manager

Responsibilities:

  • I worked in the system design and specification for the a system of Confidential for bank reconciliation procedure.
  • This system was design using Spring as base framework
  • Design of overall client architecture, including mechanism for caching application data in the client and notification mechanism for updating UI components when cached application data is changed or refreshed.
  • This effort involved understanding and documentation of business and process flows, establishing a current and future state architecture that included conceptual and logical architecture models
  • Extensively used J2EE design and Java patterns like Model View Controller (Spring MVC, Struts MVC, and Business Delegate, Session façade, Service Locator, Data Value Objects, Data Access Objects, Singleton and factory patterns.
  • Requirements analysis, Use Case driven development, UML System Design
  • Plan, estimation and project analysis

Environment: Unified Process Methodology, UML, Design Patterns, Java design patterns, ProjectLibre

Confidential

Java/Cloud Solution Manager

Responsibilities:

  • Planned and lead the software development projects for Nestlé’s electronic invoice and Group Bafar,
  • Responsible to establish these electronic invoicing solutions with SaaS architecture for customers like Nestlé México, Procter & Gamble México, Procter & Gamble Guatemala and Bafar Group
  • The architecture was based on open source technologies like Java, Linux and MySQL.
  • Involved in application tuning doing at programming layer changing processing load from application layer to database layer, doing some tuning at store procedure level for a better performance in a database with 3-million records size
  • This effort involved establishing the base infrastructure, system and business architectures, building the key trade settlement management applications and the associated enterprise services (security, naming/directory, systems management, etc.) in a messaging centric architecture for a high volume clearing and settlement hub.
  • Initial phase deliverables included business process models, use cases, and high level architectural overviews with key integration points identified.
  • This effort involved understanding and documenting business and system process flows, establishing the conceptual business model, business operating system and architecture, technology vision, first phase of development, and first year implementation plan; designed as a major J2EE implementation with integration between SAP systems and java application in the cloud.
  • Provided the analysis and detailed design of an architecture used by other desks within the firm (i.e., booking trades, profit and loss analysis and user administrative functionality).
  • Involved in stress and performance tests with WAPT tool, configuring an stress load of 12,000 users with 5-million records at database and 100 concurrent users of the system
  • Lead the integration tests with GXS's team and Nestlé’s team for B2B integration Lead the integration tests with P&G's team and HP's team for B2B integration
  • Responsible to lead the implementation and support of all solutions for production environments
  • The web service was generated with Axis framework for reception of XML documents which were parsed according to electronic invoice laws in Mexico with JAXB and CXF framework for consuming web services with wss4j using digital certificates to encrypt the transmission through SSL
  • Involved in OpenAS2 for the exchange of messages between end systems where the documents were encrypted sent with a volume of 250,000 exchanged messages monthly
  • The business logic was created with Spring framework, which was used for injecting services and data sources in all layers.
  • Developed SVN for version control of source files of the code.
  • The solution was tested, installed, configured and deployed with various application servers like Glassfish, Jboss, Tomcat and IBM Websphere Application Server 7
  • Responsible supervise, allocate activities and performance review of my staff, which included 3 Java programmers and 2 help desk analyst.
  • Implement help desk solution for help desk area and support the solution 7x24

Environment: Java(SDK), J2EE, Struts, HTML, Ajax, CSS, JavaScript, Spring, Display Tags, MySQL, Axis, CXF, Postfix, Dovecot, Centos Linux, Oracle Virtual Box, Open AS2, Glassfish, Eclipse, Amanda backups, Nagios Monitor, Groundwork Monitor, OTRS HelpDesk, OpenProj, Jasper Reports, SSL, IBM Websphere Application Server 7, SQL, Subversion, SAP Hana.

Confidential

Java Technical Lead

Responsibilities:

  • Involved in drawing case diagrams, class diagrams, and sequence diagram for each scenario.
  • Designed and developed web interfaces and business logic using Jakarta Struts Framework (MVC architecture), JSP, Servlets, Java Beans, JDBC, AJAX, Java Script, HTML, DHTML and XML technologies.
  • Also responsible for developing the client side of this n-tier product, this is a Swing-based application that makes extensive use of the drag-and-drop idiom.
  • Extensively used JavaScript for client side validations and for capturing dynamic events.
  • Used Struts tiles to achieve reusability among the view pages.
  • Wrote model classes for specific database actions, added methods to the existing DAO’s.
  • Loading data from text files to database by using SQL Loader.
  • JDBC is used for connecting to the database Oracle.
  • Developed Controller Servlets for single point of control and fetching connection from connection pool.

Environment: Java(SDK), J2EE, Jquery, AJAX, HTML, JavaScript, CSS, Struts, Spring, Glassfish, Eclipse, SQL, Subversion, JUnit, JIRA JSP, Struts, JDBC, JS,JDK, HTML, JUnit, Core Java,J2EE, Web Logic, XML, DHTML and HTML, Oracle, SQL, PL/SQL, Windows NT, UNIX.

Confidential

Software Development Management

Responsibilities:

  • I sized, planned and lead the software development to implement a personnel management system with fingerprint detection for clients like Milla & Asociados, Confidential and Informática Aurum
  • I had 1 programmer and 4 analyst in my staff
  • The system was built with Visual basic and MySQL.
  • Adapt the system to the particular needs of each client, which covered more than 1000 fingerprints to detect traces, synchronization to a central server, security management of fingerprints, employee information management and scheme of penalties and bonuses on time checks.

Environment: Visual Basic, MySQL, Windows 2000 Server, SQL

Confidential

J2EE Developer

Responsibilities:

  • I participated in 3 software development projects,
  • One for the account balance for employers at Confidential, which was a web portal integrated with ERP system via RPC interfaces to invoke the information and calculations from employer accounts, we used Struts and Display Tags for presentation layer, Spring framework for injecting services, Quartz for some scheduling jobs and Acegi for setting up a form-based authentication and authorization services through security roles, for data model we used EntireX
  • I worked in the architectural design of the front and consumption backend services.
  • Another project was for a call center for nonperforming loans which was a website made with Java and Oracle technology, involved retrieving information from the portfolio and its assignment for call center agents with automatic integration with their telephone dialing system, the data model was mapped with Hibernate, so all the query’s were made with HQL, and persistence through this framework, the business logic was created with Spring framework, which was used for injecting services and data sources.
  • Another project was for GNP insurance company for agent bonuses, where we used JQuery, JavaScript, CSS, for presentation layer, where we worked with pure Java Servlets for the controller side logic, where we had to put session objects to be used through the application, EJB's were used for business logic and iBatis framework for mapping data model in persistence layer.
  • I was involved for 2 years supporting web portals for agents main offices for GNP insurance company, which involved administration of 3 Solaris servers and their content published on Vignette Portal, the application was deployed on IBM Web sphere platform, where we used the Web sphere Studio Application Developer now RAD for the development environment. I had to work with DBA's, Unix Administrators, Service Managers, and Customers for requirement analysis in GNP.
  • The main activities included attention to incidents, new requirements, releases and enhancements to the portals, integration with legacy Cobol systems and IBM platform like Websphere, MQ Series for Java Messaging Services to send messages over workflows like Purchase Order with other business units inside GNP, and Lotus Notes for document services and collaborative workflows.

Environment: Java(SDK), J2EE, Struts, Display Tags, Acegi, Spring, Tomcat, HTML, CSS, JavaScriptEclipse, IBM Web sphere, IBM MQ Series, Vignette, Oracle AS, Oracle DBMS, SQL, EntirexAjax, web services, Solaris, DB2, Hibernate, iBatis, SSL, IBM RAD, Subversion

Confidential

Java Programmer

Responsibilities:

  • Participated in project called SIAREFI for the healthcare Mexican government institution IMSS
  • I was part of building modules of presentation layer with Java, Struts and BEA Web logic platform
  • I reviewed use cases from designers and created UI of modules using Struts framework with Tiles and BEA web logic platform.
  • I had to work with various teams of architecture, design, testing and construction, using Rational Unified Process methodology.ges using velocity templates.
  • I participated in the software integration project between Mexicana's web portal airline and its legacy system of frequent customer system build on Power builder
  • I had to map business objects from Power builder system and use their RPC interfaces to get customer information and use it at the web portal for customer relationship information

Environment: Java(SDK), J2EE, Struts, BEA Weblogic, RUP methodology, SQL, CVS, Vignette.

We'd love your feedback!