We provide IT Staff Augmentation Services!

Java/ J2ee Senior Technical Lead Resume

San Francisco, CA

SUMMARY:

  • 12+ years of hands on experience in all phases of Software Development Life Cycle (SDLC) which includes User Interaction, Business Analysis/Modeling, Design/Architect, Development, Integration, Planning and management of Builds, Configuration, Code Management, Production/Customer Support, Maintenance, Enhancements and Quality Control, Testing, Implementation, in Ecommerce and Retail domains.
  • Expert level knowledge in Java/J2EE versions from 1.2 to 1.8.
  • Expertise in developing Microservices architecture with AWS EC2 and PCF.
  • Expertise in component software development, including Spring (Core, MVC, Security, JPA, Boot, Web Reactive, Integration, LDAP),struts and Hibernate
  • Expertise in SOAP and RESTFul webservices(jax - WS, Apache CXF and Spring web services).
  • Expertise in system integrations with ESB and JMSand Kafka.
  • Expertise in design and development of Multithreaded, high availability, scalable applications.
  • Experience in Agile software development methodologies like Extreme Programming (XP)/Scrum .
  • Experience in doing Test driven development (TDD) and Behavior driver development (BDD) using Cucumber-JVM/JRuby.
  • Experience in working/setting up Test automationand Continuous Integration environment with tools like Jenkins and Monitoring with tools like Nagios.
  • Experience in using Sonar for code qualitymetrics and JMeter for performance/load testing and benchmarking.
  • Experience in build and deployment automation using Ant, Gradle, puppet and chef/opscode.
  • Experience in CoreJ2EE Design Pattern Implementations, i.e.Creational (Factory, Builder, and Singleton),Structural and Behavioral (Observer) design patterns.
  • Expertise in user interface design using HTML/DHTML, CSS, JavaScript, YUI, jQuery, Knockout and AngularJS.
  • Experience in Web based application testing and debugging using FireBug, Selenium.
  • Expertise inwriting complex SQL queries, Functions, Stored Procedures anddeveloping database table designs for Oracle 9i/10g/11g, DB2,MySQL, MongoDB, Cassandra.
  • Experience in developing UML artifacts and diagrams like Use Case Model, Use Case Diagrams, and Behavior Diagram (Sequence diagram, Collaboration Diagram, State Chart Diagram, and Activity Diagram) using Rational Rose and Microsoft Visio.
  • Motivated team player with exceptional inter-personal skills and strong analytical background.
  • Experience in large-scale data processing and high availability solution with Hadoop (hortonworks), HadoopYarn, Hadoop MapReduce, Apache Spark.

TECHNICAL SKILLS:

Languages: Java1.2 to 1.8

J2EE Technology & Frameworks: Spring (Core, MVC, Integration) frameworks, Spring 5 with Web Reactive, JSP, Servlets, JavaBeans, Tiles, JSF, EJB, JMS, Struts, Hibernate

Web Services: RESTFul, JAX-WS, JAX-RS, JAXB, JAX-RPC, RMI, SOAP, WSDL, XML, XERCES, JAXP, SAX, DOM, XSL, XSLT, XPath,XQuery

Front End Technologies: HTML 5, AJAX,DHTML, CSS, JavaScript, jQuery, YUI, Knockout, AngularJS, NodeJS, ReactJS

RDBMS & BigData: Oracle 9i/10g/11g, DB2 9.5, MySQL 4.1/5.0/5.1, SQL Loader, JDBC 3 and ODBC, MongoDB, Cassandra, Hadoop, Apache Spark, Apache Yarn, Confidential, Redis

Test Automation Tools & Logging API's: FireBug, Selenium, JUnit, Mockito, Jasmine, Cucumber-JVM/JRuby, log4j, slf4j, logback.

Software Design Methodologies: Agile Methodologies, Rational Unified Process (RUP)

Web Application Servers: Jboss 4.2/6.0, Oracle WebLogic 10.3, WebSphere 6.0 & 6.1, Tomcat 5.5/6,IIS Server 6.0 and Apache HTTP Server

Revision Control & Build Tools: GIT/GitHub, Apache Subversion (SVN), Microsoft Visual SourceSafe (VSS), Concurrent Versions System (CVS), ClearCase, Maven, ANT, Gradle, Chef/opscode

Operating Systems: Windows NT/2000/XP/7, Red Hat Enterprise Linux 5, Cent OS 6, Ubuntu 12, IBM AIX, MacOS

IDE & Tools: IntelliJ, Toad 9.6/11, Eclipse 3.2/3.6/3.7, SQL developer, NetBeans 5.0/5.5, Websphere Studio Application Developer 6.0, Rational Rose XDE, Rational Rose 2000, Microsoft Visio, MongoVUE 1.5, XMLSpy, Telend ETL, Kafka

PROFESSIONAL EXPERIENCE:

Confidential, San Francisco, CA

Java/ J2EE Senior Technical Lead

Responsibilities:

  • Working as Hands-OnArchitect to perform POCsand help other team members with technical implementation and design issues.
  • Configured SpringIntegration Framework, Spring Boot, Spring Boot Actuator, SpringSchedulers, IBM MQs and ESB.
  • Design and developed JMS service listeners and associated Services.
  • DevelopedJAXBmarshalling/un-marshalling with XSD validations.
  • Designed and developedMongoDB with Spring Data/Mongo Java Driver, also setup mongo replica set for production environment.
  • Strictly followed TDD with junit/Mockito.
  • Configured Mogios Monitors for Server Health and Error queue depth.
  • Setup Sonar for code quality matrix and Jenkins for continuous integration build pipeline.
  • Implement SOX Audit compliance rules to comply with Confidential financial data integrity standards
  • UsedSplunk for log search and Graphite for performance metrics.
  • Review code and merge pull requests.

Environment: Eclipse Mars, Tomcat 6, GitHub, MongoDb 3, IBM ESB, IBM MQ, JAXB, FreeMarker, Splunk, Graphite, Spring Integration, Restful web services, Junit 4, Gradle, Chef/opscode, Sonar, Jenkin, Nagios, Jira, Windows 7, OpenStack Cloud.

Confidential, Pleasanton, CA

Java/ J2EE Senior Software Engineer

Responsibilities:

  • Working as Hands-OnSeniorJava Engineer to complete user stories and also help junior resources to resolve daily dev issues/challenges.
  • Take lead on technical implementation and design issueswith spring-web-reactive module.
  • Designed and Developed Microservices on AWS EC2with PCF (Pivotal) and Dockers, these services are designed as event driven applications using Cassandra as data store.
  • Integrated Kafkaand write consumers and producers and use it as message bus and message store.
  • Strictly followed TDD with junit/Mockito.
  • Configured Nagios Monitors for application failures.
  • Setup Sonar for code quality matrix and Jenkins for continuous integration build pipeline.
  • UsedSplunk for log management.
  • Performs code reviews and approve code merge requests.

Environment: Java 1.8, ItelliJ, Github, Cassandra, ApacheSpark,AWS EC2, Kakfa, Hystrix, Eureka, Ribbon, Splunk, Spring boot 2, Spring 5, spring web reactive, Junit 5, Gradle, slf4j(Logback), Sonar, Jenkin, Nagios, Jira, MacOS, Cent OS.

Confidential, Palo Alto, CA

Java/ J2EE Principal Engineer

Responsibilities:

  • Working as Hands-OnTechLead to resolve daily dev issues/challenges.
  • Take lead on technical implementation and design issues using Java 1.8 features like Stream API and Lambda Expressions.
  • Designed and Developed Microserviceson AWS EC2, these services pull data from external APIs using oAuth, oAuth2. Also pulls datafrom AWS S3 buckets using AWS SDK.
  • Designed Site ScrappingServices using selenium driver with firefox.
  • Used Gobblin with Apache Spark and Hadoop Yarn in Kerberized Hadoop clusters environment for extracting data from external APIs.
  • Integrated Kafka consumers and producers for data processing.
  • Used Redis as in memory data store for processing/manipulating large datasets.
  • Used Azkaban Scheduler for Gobblin jobs.
  • Used Scalajobs for deduplication/merge of processed data.
  • Strictly followed TDD with junit/Mockito.
  • Configured Nagios Monitors for application failures.
  • Setup Sonar for code quality matrix and Jenkins for continuous integration build pipeline.
  • UsedSplunk for log management.
  • Performs code reviews and approve code merge requests.

Environment: Java 1.8, Eclipse Mars and Oxygen, bitbucket, Confidential , Redis,HDFS, ApacheSpark, HadoopYarn, oAuth, oAuth2, AWS s3,AWS EC2,Kakfa, Zookeeper, Splunk, Spring boot, Restful web services, AngularJS 4,HTML 5,NodeJS 6, Junit 5, Maven, Sonar, Jenkin, Nagios, Jira, MacOS, Cent OS.

Confidential, San Francisco, CA

Java/ J2EE Senior Technical Lead

Responsibilities:

  • Worked as an active team member in all phases of the design/development process.
  • Creating customize content fetching APIs using JAX-RSRest Core APIs.
  • Converted existing Hessian calls to Restful Services.
  • Used AngularJS with NodeJS to create MediaDashBoard and integrate it with Cassandra.
  • Integration with coherence distributed caching layer for improved performance and scalability.
  • Design and Implement CachePreloading in multithreaded environment.
  • Used Jenkins for build/deployment pipelines.
  • Used of Dynatrace and Splunk for identifying performance issues.
  • Used Gerrit for performing daily code review.

Environment: Akamai, AngularJS 2, NodeJS 4, Oracle Coherence, Cassandra, Dynatrace, Splunk, F5 load balancer, Jboss 6.0, IBM DB2, Eclipse Luna, SQL Developer, Maven 2,Java 1.6, SLF4J, GIT, SVN, Spring, Jenkins, VersionOne,Chef,Windows 7.

Confidential, San Francisco, CA

Java/ J2EE Technical Lead

Responsibilities:

  • Worked as Hands-OnTech Lead to complete development work, and helped other team members with technical implementation and design issues.
  • Designed frontend with knockout and jQuery using MVVM model.
  • Configured SpringMVC, SpringSchedulerswith Quartz, IBM MQs/ESBand AOP instrumentation.
  • Used MongoDB with Morphia/Spring Data, and support production DB migrations with verifications script. Used browsing tools like MongoVUE. In addition, setup mongo replica set for production environment.
  • Worked on writing BDD with Cucumber-JVM/JRuby, and TDD with junit/Mockito/Jasmine.
  • Setup GT Nexus integration for Customs Documents (xmls) generation for Confidential Franchisees overseas.
  • Setup Sonar for code quality matrix and Jenkins/Electric Commander for continuous integration build pipeline.
  • Implement SOX Audit compliance rules to comply with Confidential financial data integrity standards

Environment: Eclipse 3.7, Tomcat 6, SVN, MongoDb, MongoVUE 1.5, IBM ESB, JAXB, FreeMarker, Spring 3, Spring MVC, Cucumber-JVM/JRuby, Junit, Ant, Gradle, Chef/opscode, Sonar, Jenkin, ElectricCommander, Nagios, Jira, CentOS, Windows 7, IBM AIX.

Confidential, Irvine, CA

Senior Java/ J2EE Engineer

Responsibilities:

  • Worked as an active team member in all phases of the development process.
  • Creating customize order entry APIs and integrating them with Sterling architecture.
  • Developing performance oriented front end JSPs using YUI, Ajax and struts 2 tag libs.
  • Working on understanding sterling business functionalities and implementation architecture, attended training session by Sterling Profession Teams from IBM.

Environment: Oracle WebLogic 10.3, Oracle 11g, Eclipse 3.6, SQL Developer, ANT,Java 1.6, JavaScript, JSP, Servlet, JMS, Log4j XML, XSL, Subversion SVN, Struts 2, DHTML, CSS, Windows 7, Red Hat Enterprise Linux 5.

Confidential, Sunnyvale, CA

Software Engineer

Responsibilities:

  • Requirement Gathering Analysis, Documenting Business Rules, Use Cases and Prototyping in co-ordination with business users and UML modeler.
  • Designed 3 Tiered J2EE Architecture for the project which incorporates Struts, MVC2, J2EE, JDBC, Oracle 10g.
  • Assisted business users and team to develop Use Cases diagram, Sequence diagrams and Class diagrams for the application using UML in Visio.
  • Design front end GUI using HTML, DHTML, CSS, JavaScript and Ajax.
  • Used jQuery and YUI libraries for creating frontend design.
  • Used Selenium for front end testing and JUnit for backend testing.
  • Configured Struts 1.2 Framework in JBoss 4.2.
  • Worked on Hibernate 2 and Spring 2.5 Framework based application.
  • Extensive use of JavaScript in client-side validation and struts validator for server side validation.
  • Used JAXB and JAX-WS for creating RESTful web services.
  • Used JavaMail API for sending email notifications.
  • Used Apache FOP an XSL formatter to format XML documents into PDF.
  • Used Apache POI API for generating reports/quotes in Microsoft Excel.
  • Used LDAP Authentication for implementing Single Sign On (SSO) feature.
  • Used Google Map API for calculating real time distance between install site and service location.
  • Used IntelliJ 7.4 for development and test environment.

Environment: Struts 1.2, MVC2, Spring 2.5, Hibernate 2, Oracle 9i/10g, JBoss 4.2, Java 1.5, JavaScript, Ajax (DWR), JSP 2.0, Servlet 2.5, JDBC 3, XML, XSL, DOM, JAXB, JAX-WS, XERCES 1.4 Parser, DHTML, Subversion (SVN), IntelliJ 7.4,Toad 9.6,UML, Windows XP.

Confidential, San Jose, CA

Software Engineer

Responsibilities:

  • Assisted team in three Tiered J2EE Architecture for the project with Spring, MVC2, J2EE.
  • Helped team in detailed design for the use cases and developed detail class diagrams and sequence diagrams using UML in Rational Rose.
  • Helped team in designing front end GUI using HTML, CSS, JavaScript and Ajax.
  • Used Spring 1.2 Framework in WebSphere 6.0.
  • Used Hibernate ORM Framework in the persistence layer and used DB2 9.5as data source.
  • Created development and test environment in WebSphere 6.0 web server.
  • Used XERCES XML parser for parsing XML data.

Environment: MVC2, Spring 1.2, Hibernate, DB 9.5, WebSphere Application Server 6.0, Websphere Studio Application Developer 6.0, Rational Rose XDE, Java 1.4, JavaScript, Ajax (DWR), JSP 2.0, Servlet 2.4, XML, XSL, DOM, XERCES 1.4 Parser, HTML, ClearCase, Eclipse 3.2, RUP, UML, Windows XP.

Hire Now