We provide IT Staff Augmentation Services!

Sr. Java Developer/ Tech Lead Rsume Profile Segundo, Ca

5.00/5 (Submit Your Rating)

Professional Summary

  • Proven track record of producing generic, modularized, high quality, thoroughly tested, scalable and robust software components under aggressive schedules delivering great value to business in fast paced product based start-up environment as well as large enterprise environments in various domains
  • An experienced Java/J2EE professional with over 10 years of experience having shown a strong forte in designing, architecting, and programming multi-threaded, robust, scalable backend systems for web applications and java based front end systems
  • Strong experience in Object Oriented Design, JAVA, JVM memory management, java class loading, J2EE, Design Patterns, web services REST and SOAP , SOA architecture, Portal architecture, Spring framework, JPA, ORM, databases, JMS, scripting, in-memory and distributed caching solutions
  • Working experience as Xtreme/Pair Programmer in Scrum Agile environments with strong emphasis in TDD providing clean, refactorable and unit tested code
  • Experienced in working in all phases of software life cycle SDLC including Analysis, Architecture, Design, Development, Unit testing, production support, and post production analysis and monitoring and reporting
  • Well versed with front end web technologies Javascript, HTML 5 , CSS 3 , LESS, JQUERY, Responsive designs, JSTL
  • Good understanding of java based work flow engines and rules engines
  • Can adapt really well with different cultures and environments, and can work as a team player as well as independent developer
  • Familiarity and working knowledge of Hadoop Map/Reduce, NoSQL, BDD, Java8 Lambda Expressions

Technical Skills:

Java Technologies

Spring

Framework

Collections API, Thread, Callables, Executor Service, Annotations, Generics, Google Guava, Enum

Spring 2.5, 3.x, WebFlow, MVC, Core, DAO, AOP, Context,

WebServices, ORM

J2EE Technologies

JSPv2.1, Servletsv2.x, JNDI, JMS, JTA, JavaMail, JAX-WS, JAX-RS, JAXB, StAx, JSF

ORM

iBatis v2.1, myBatis, Hibernate

Programming Languages

Web Technologies

Java, C , C, groovy, shell, perl

HTML 5 , DHTML, CSS 3 , jquery, responsive design

Database servers

Oracle 10g, MySql, MS SQL Server, Sybase

Case Tools

Build Tools

Maven1.x/3.x, POM, Ant

Application Servers

Web logic 9.0/10.0, JBoss v4.2, Tomcat 5.x/ 7.x

Operating Systems

Windows, Linux, Unix

Testing Tools

Junit, EzMocks, Powerocks, Mockito, DBUnit, SoapUI

Project Management Tools

Rally Dev, XPlanner

Version Control Tools

CVS, SVN, Perforce

Utilities

Toad 8.0, SQL Developer, Putty, FTP, SSH, Agile, Scrum, Pair programming, SOAPUI

Professional Experience:

Sr. Java Developer/ Tech Lead

Confidential

Responsibilities:

  • Responsible for meeting with stake holders to understand requirements and providing them with technical solution, estimates, delivery schedules, forecasts risks, participation in design and architectural reviews for platform
  • Responsible for designing and architecting Rest and SOAP based web services APIs which can support heavy transactions and developing the distributed cache system
  • Responsible for providing inputs on development technology stack for various components in backend, Liferay platform compatible work flow engine, rules engine
  • Responsible for designing and developing the backend system capable of web services SOAP and REST using java1.6/1.7, multi-threading using Callables and Executor Service, REST framework using Spring RestTemplate and jaxb, Generic SOAP client using SAAJ API and java Generics, Hibernate as ORM for Oracle database, EhCache as caching solution TDD unit test framework using Mockito, PowerMocks, web service mocking for integration testing using groovy SOAP UI
  • Ensuring and supporting the the backend code compatibility with Liferay Portal 6.1, Weblogic 10, Tomcat 7, JRockit and existing integration platform of company and resolving the class loading issues and run time class compatibility issues
  • Co-ordination with Liferay developers to explain technical requirements and providing solutions for un-supported technologies by Liferay Portal
  • Implement full text search capability using Apache Lucene in backend for searching channel and program data ranging in millions records everyday
  • Design and implementation of queue using Weblogic Queue and JNDI and Spring. Developing the queue module to process updates of single entities in real time any time of day
  • Monitoring the performance using jMeter, and finding memory leaks and profiling of platform using jProfiler
  • Design of web page mockups using balsamiq and development with javascript, jQuery and Alloy UI
  • Ensuring best practices compliance and code quality by enforcing code reviews
  • Mentoring the off-site developers to ensure velocity and to review their code quality
  • Providing on-site support for off shore development teams and provides timely support to resolves issues.

Environment: Java 1.6/1.7, jRockit, J2EE, Spring Core, Spring Context, REST/SOAP Web Services, Spring AOP, Spring DAO, Spring ORM, Hibernate 3.x, Mockito, , Liferay 6.1, Portal, Portlets, HTML/HTML5, CSS/CSS3, Eclipse IDE, Tomcat7.0, Weblogic10.3 Oracle 10, Log4J JUnit, DbUnit, Shell Script, Subversion, Unix, putty, sftp, groovy, unix, linux, SQL Developer, WinSCP, Apache Lucene, jProfiler, jMeter, Balsamiq, EhCache

Sr. Web Application Developer

Confidential

Responsibilities:

  • Responsible for providing the detailed analysis, scoping and development estimates for business requirements and implementing the e-commerce components using Java/Jee, Spring 2.5x, Struts, Free marker template, Broadvision APIs, groovy/ JSP/ Servlet 2.0, JSTL, providing e-commerce communication between ERP systems Cambar and SAP systems for order management
  • Responsible for migrating static micro sites of Epson for US and Canada to CMS based websites using Alfresco, Free-Marker Template, Struts, Tiles, XSD
  • Responsible for identifying core areas for sql injection and cross site scripting vulnerabilities, ensure the site integrity by upgrading the code with ESAPI API
  • Responsible for enhancing front end framework framework for tab driven look and feel of website using groovy/ Java/Jee, developing developing the web pages using html 5 / css 3 / javascript/ jquery, Struts
  • Upgrading the transactional emails for Epson.com order systems to Alfresco based template emails and ensuring the consistency across all browsers and all email servers.
  • Responsible for providing stand alone support to QA, UAT and production support teams
  • Introduced Automated testing using Selenium

Environment: Core Java 1.5, Broadvision API, J2EE, JSP, JDBC, Servlets, Alfresco, HTML/HTML5, CSS/CSS3, Eclipse IDE, Tomcat, JBoss, Microsoft Visio, Oracle, Log4J, JUnit, DbUnit, Shell Script, Subversion, Unix, putty, sftp, XPlanner, groovy on grails, unix, linux

Sr. Web Services Developer

Confidential

Responsibilities:

  • Development of CAF framework using java/jee, Spring 2.5x/3.0 and iBatis/JDBC JaX-B, XML, Groovy, EzMocks, SoapUi, Oracle, JBoss 4.0/4.2 as technology stack which support both Soap over Http and Soap over JMS. SOAP clients are developed using SAAJ APIs and REST clients are implemented using Groovy and XmlSlurper.
  • Implement Xml namespace transformers using groovy to support multiple versions of payload
  • Implemented the generic conversion solution custom behavorial pattern to map consumer requests to domain objects
  • Responsible to ensure the TDD using junit, EzMocks, Mockito, pair programming XP , code coverage using emma/clover reports for the system
  • Use Quartz APIs to create and trigger time specific jobs
  • Unit test the framework code using Unit test the database queries using DBunit Regression test and Load test the implementation using SoapUI in specific JBoss server
  • Responsible for enforcing best practices during code reviews and monitoring for weak/strong references, garbage collection, multithreading issues and code quality
  • Responsible to help operations team while on production support and debug and clear the issues in timely manner. Open defects in Mantis/Jira when required.

Environment: Java 1.5, Executor Service and callables, JEE, JSP, JDBC, SOAP 1.1, 1.2, REST, Servlets, HTML, CSS, XML, XSLT, XSD, JSON, Eclipse IDE, JBOSS, SOAPUI, Oracle, Log4J, JUnit, DbUnit, EZMocks, Mockito, Shell Script, Windows XP, Perforce, Unix, putty, sftp, groovy, grails, EzMocks, Mockito, PowerMocks, unix, linux, SOA, Base 64, XML Slurper, Crontab, shell script

Java, JEE Consultant

Confidential

Responsibilities:

  • Designed and Implemented Service Oriented Architecture SOA for Interactive Voice Response UIVR platform using Axis2/CXF, REST/SOAP, SOA design patterns, Spring, IBatis, JMS, MySQL, ehCache, Talend ETL , Mocking frameworks, and other Java/J2EEtechnologies, designing the GUI in Groovy on Grails, JSP, javascript
  • Enhanced the availability and scalability of IVR platform by implementing configurable VIP, health monitoring, extensive logging/reporting capabilities, caching, automatic outage notification, horizontal scaling and modular and parallel architecture.
  • Implemented factory pattern to provide branching of calls based on account numbers to different farms, implemented the fa ade pattern to decouple the consumer specific objects from domain objects,
  • Developed a Spring properties driven rules engine using the command pattern to calculate the call routing rules based on specific parameters and account number
  • Implemented the custom annotations framework using ConstraintValidator
  • Implemented ApacheMQ JMS as messaging solutions for one of the volume threshold projects
  • Responsible for enforcing best practices during code reviews
  • Responsible to provide shell scripts and cron jobs for stand-alone reporting processes unix, perl, groovy, ruby scripts
  • Responsible for creating jobs to Hudson/Jenkins for cutting production branch, deploying code on non-production servers and handing over production war to operations with just a click of button
  • Responsible for allocating defects/issues based on priority while as a Scrum Master and occasionally involved in Board of Review

Environment: Core Java, multithreading using callables, JEE, JSP, JDBC, Java Mail, JDOM, Web services Axis2, CXF, Servlets, HTML, CSS, XML, XSLT, XSD, JSON, Eclipse IDE, Tomcat , SOAPUI, Microsoft Visio, MySQL, Log4J, Slf4j, JUnit, DbUnit, EZMocks, Mockito, Shell Script, Windows XP, SVN, Unix, putty, sftp, Rally, XPlanner, ruby, groovy on grails, EzMocks, Mockito, PowerMocks, unix, linux, SOA

Java, JEE Consultant

Confidential

Responsibilities:

  • Development and enhancement of front end layer by using JSP2.0, HTML, CSS, XSL, XML. Servlet2.5, JSFv1.1 and MVC, Spring, Oracle 9i using jdbc, validations using javascript, created AJAX code in the JSP to support dynamic web pages, used JAXB APIs, SAX, DOM for XML interpretation. XPATH and XSLT used for client-side XML processing.
  • Used PERL for automated scripting.
  • Configuration and setting up of Phoenix SSO server, modifying deploymeny descriptor web.xml for adding SSO server, setting up of login.url key, setting up AuthorizationUser.url configuration key setting up of database connections with JDBC User Factory and those configurations to web deployment descriptor, and providing listeners for the custom authorization.
  • Load testing using LoadRunner for request-response architecture.
  • Involved in developing the alert status module to send the mails based on system services status using java mail.
  • Involved in writing PL/SQL quires and executing the stored procedures through JDBC.
  • Reviewed the developers' code and design documents reviews.
  • Responsible for Assembling, Fine-tuning of connection pools and deployment of web applications on tomcat web Server.

Environment: Core Java, multithreading, J2EE, JSP, JDBC, Java Mail, jConncet, JDOM, Web services, WebSphere, Axis2, Servlets, HTML, CSS, Java Script, AJAX, XML, XSLT, XSD, Eclipse IDE, Tomcat , SOAPUI, Microsoft Visio, DB2, Sybase, Log4J, JUnit, Shell Script, Windows XP, CVS, IBM AIX Unix Server, Agile Scrum, ruby, perl, bash scripts, SOA

Java/J2EE Developer

Confidential

Responsibilities:

  • Developed front end layer by using JSPs, HTML, CSS, JavaScript, and Struts components like Action Forms, Action classes, Action Servlet, DynaActionForm.
  • Implemented the validation technique for all the user interface panels using struts validation framework which is built in module of struts framework.
  • Involving in creation of objects with Dependency Injection of Spring Framework 1.2.6, it is a part of Spring Inversion of control module.
  • Configuring Hibernate O/R mapping methodologies and writing SQL and HQL queries using MS SQL server as local database.
  • Used PERL for writing string processing modules for the servers.
  • Implemented the SOA architecture using SOAP web services, XML, jaxb
  • Developed UI for intranet access of this functionality using java Swing AWT UI facilities, handled java Swing concurrency issues.
  • Use of Apache Lenya as a ContentManager for CMS

Environment: Core Java, Java Swing Components, J2EE, JSP, Servlet, Struts, HTML, CSS, Java Script, AJAX, XML, Spring Framework IOC, Hibernate ORM framework, Web service, SOAP, WSDL, Rational Application Developer, JBoss 4.x , Log4J, Quality Center, Visio, MS SQL server, JUnit, Toad, Putty, FTP, CVS, Windows XP , Scrum, Pair programming, Unix.

Java Developer

Confidential

Responsibilities:

  • Developed the application using java, jsp, servelts
  • Used Java Swing AWT for providing admin based access mechanism of the application, Swing based event handling and Swing concurrency issues.
  • Responsible for Assembling, Fine-tuning of connection pools and deployment of web applications on Web logic Application Server.
  • Conducted Code Reviews, Migration Plans for several projects and coordinated builds for multiple releases.

Environment: Core Java with collections and swing, J2EE, JSP, Servlets, JSF v1.1, EJB, JMS, AJAX, Java Script, JDOM, JUnit, Log4J, Eclipse 3.3, My Eclipse 5.1, JBoss Application Server, Together J, DB2 UDB, Oracle SQL , MS SQL Server, Sybase Clear case, Windows 2000, Unix, IBM ClearCase.

Software Developer

Confidential

Responsibilities:

  • Created the Unit test plans for assigned activities.
  • Reviewed the design documents and Unit test plans.
  • Developed the application using J2EE architecture.
  • Coded JSPs and Servlets.
  • Used JavaScript for front end validation.
  • Developed the Data Handler classes.
  • Used JDBC to access Oracle database and implemented of connection pooling.
  • Use of Swing Toolkit to build desktop applications
  • Performed building and deployment of WAR, JAR files on test, stage, and production systems in Tomcat server.
  • Created Test Plans and Test cases to test java classes.

Environment: Java 1.3, Servlets v2.2, JSP v1.2, JDBC v2.x, Tomcat, JUnit, XML, JavaScript, UML, Eclipse 3.0, My Eclipse 5.0, Together J.

We'd love your feedback!