We provide IT Staff Augmentation Services!

Senior Java Technical Lead Resume

5.00/5 (Submit Your Rating)

Minneapolis, MN

SUMMARY:

  • 16+ years of hands on experience and in experience Big Data (Apache Spark, Apache Kafka, Cassandra), software architecture, design, development, testing and maintenance of complex applications using J2EE technologies in Manufacturing, Education and Insurance, Oil and Natural Gas, Telecommunication, Banking, Capital Management domain.
  • Extensive experience in all phases of Software Development Lifecycle (SDLC) and Agile Methodologies, Scrum, Test Driven development(TDD)
  • Experience in Big Data analytics using Apache Spark, Zoo Keeper, Apache Kafka, Cassandra.
  • Good Knowledge on Content Management Systems (CMS) such as Liferay Portal server and Fat wire.
  • Good Knowledge on AWS S3, PasS, IaaS, SaaS(Layers of Cloud Computing).
  • Experience in using Java, Spring (core, aop, Rest Services), J2EE applications (JSF, Struts, HTML, JSP, Servlets, JavaScript, Java Beans, JDBC, EJB, JNDI, Session, Entity, Message - driven beans) used J2EE Best Practices, AJAX, Tiles, SWING and multi-threaded programming.
  • Expertise in developing with web presentation technologies such as AJAX, JSON, JavaScript, Angular JS, boot strap, CSS3, and HTML5
  • Expertise in understanding the business of the industries like Commercial Finance, Fleet Services, and Payments
  • Exposure to XML related technologies such as XML, XSL, DTD, DOM, SAX, JDOM, JAXP, JAXB, SAAJ and XML Spy tool.
  • Extensively used tools such as IBM WSAD, IBM Web Sphere Application Server 6.x, IBM Rational Application Developer 6.x, IBM Rational Software Modeler and Modeling tools such as Rational Rose, Rational clear case atria, IBM Rational XDE.
  • Exposure to UNIX commands, Shell scripting, Process and Data Models.
  • Strong background with object oriented analysis and design (OOAD), UML diagrams such as Use cases, sequence diagrams and class diagrams business requirement documents.
  • Good Exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, UDDI, WSDL, JMS (Java Messaging Service), IBM WebSphere MQ Series, WebSphere MQ Integrator (WMQI), Hub-spoke architecture and its technologies, WebSphere Portal Server, LDAP.
  • Experience on Log4J, Logstash, ORM using Hibernate, MyBatis, Struts Frame work, spring, Java Server Faces (JFS), JDO, RAD (Rational Application Developer), WebSphere Process Server.
  • Proven technical lead with expertise in managing and mentoring moderate size development team, experience in providing cost and schedules estimates.
  • Experience in IAM (identity access management), Open AM, SSO authentication, LDAP authentication
  • Experience in Credit Card Processing applications.
  • Knowledge of secure file transfer methods such as NDM and FTP,
  • Knowledge of Batch job scheduling via Autosys,
  • Extensive experience of working with 3rd party resources, vendors and implementing the solution as per the business need.
  • Proven Java Technical Lead by working with 14+ Offshore, Onsite and Near shore resources.
  • Experience with JProfiling for performance management.
  • Providing operational support for deployed environments as a 2nd or 3rd level resource.
  • Extensive experience with collaborating with server teams, support teams and executing the application and tollgate process.
  • Experience with Incident and Change Management Process
  • Experience with requirement, defect tracking tools such as Rally.
  • Experience with configuration management and deployment tools Sonarqube, Code smells, Jenkins, Run Deck
  • Excellent oral and written communication skills, Team building, Leadership, Project Management skills.

TECHNICAL SKILLS:

Languages: Java/Java 8.0, JEE 7+, Struts, Spring 4.0, Spring Integration, Spring Security, JSF, Groovy, SWING, JavaScript, UML, XML, XSL, HTML (with HTML5 experience), CSS3, jQuery/Bootstrap, and JSON, DHTML, SQL, PL/SQL, JAXP, SAAJ, PERL

Project Methodologies: Agile Development, RUP (Rational Unified Process), OMT (Object Modeling Techniques), Extreme Programming (XP), Pair Programming

J2EE/J2SE: Spring boot, Spring MVC, Spring Batch, Spring Integration. Spring Core, Spring Security, Spring Web services, SOA, Micro Services, Amazon EC2, S3, AMI, EBS, Spring JMS, EJB, Servlets, Portlets, JSP, JSTL, XML, JDBC, JMS, Swing, JavaBeans, AWT, Applet, Networking, I/O, Multi Threading, Security, JNDI, RMI, CORBA, Java Mail, JSON, JQuery. JIBX, JAXBIDE/GUI: STS (Spring Tool Suite), RAD 6.0, Eclipse3.x, Web Sphere Studio Application Developer 5.0/4.0, J Developer 9i/3.2.3, Visual Age for Java, Jbuilder3.5/3.0, Applets, Swing, AWT, RAD (Rational Application Developer)

Application Servers: IBM Web Sphere Application Server 7.0 / 6.0/5.0/4.0, Oracle9iAS Portal and BEA WebLogic 8.x, JRun, Jboss, WebSphere Portal, Rational Application Developer 6.x (RAD), WebSphere Process Server, IBM Portal Server

Web Technologies: J2EE 1.3 (EJB2.0, JSP1.2, Servlets2.3), Struts 2.0

Web Servers: Tomcat, Java WebServer2.0, Microsoft IIS

Databases: Casandra, Mongo Db, NOSQL databases, Oracle 11i,9i/8i/7.x, MS SQL Server 2000, MS Access 2000/97, Sybase, UDB DB2

Other Tools: JDK 1.8, Ant, MS-Project, Visio, JUnit, JAXP, PVCS, CVS, VSS, Test Director 8.0, Jasper Reports, Web Methods, VBA, GRAPHML, LDAP, JProfiler, Rules Engine, Work flow Engine.

Operating Systems: Windows 10, Mac OS X, HP-UNIX, Sun Solaris, DOS and AIX

PROFESSIONAL EXPERIENCE:

Confidential, MINNEAPOLIS, MN

Senior Java Technical Lead

Responsibilities:

  • Responsible for designing and implementation of new modules using Java, Spring, hibernate as well as debugging and fixing existing legacy systems.
  • Analysis and rework of the legacy system.
  • Managed off shore, Onsite and near shore resources (14+) on projects, collaborating daily stand up with these resources and developers in an agile environment using Rally as the tool and Scrum methodology.
  • Imparted technical direction and guidance to the development team to develop apps, resolve issues and manage development schedule in agile environment.
  • Assisted and worked closely with Enterprise architect and hands on developed POC for number of applications
  • Responsible for the code reviews and code optimization to deliver the code as per the company quality standards, using tools SonarQube (code smells).
  • Complete rework of the usage of Spring security to guarantee application’s security including encryption and web page safety (OWASP based)
  • Developed the real-time application processing from various server instances using Apache Flume, Apache Kafka and Apache Storm.
  • Used Spark-Streaming APIs to perform necessary transformations and actions on the fly for building the common learner data model which gets the data from Kafka in near real time and Persists into Cassandra.
  • Configured deployed and maintained multi-node Dev and Qa Kafka Clusters.
  • Debugging and repairing existing problems within multiple modules of the application
  • Designed and implemented audit layer using aspects (AOP)
  • Code reviewed and assisted peers
  • Designed and implemented Data Access Layer (DAO) using Spring and JPA
  • Applied appropriate design patterns and improved the flexibility of the code
  • Developed unit test using Mockito and integration tests using spring-test
  • Worked with build team with release management
  • Developed Jenkins jobs for continuous build (CI) of new modules
  • Developed routing mechanism using Spring Integration and WebSphere MQ
  • Served as Integral member of dev team and working with US and Offshore and Onshore resources
  • Provided the technical direction for dev and support team
  • Key player in implementing Continuous Integration using DevOps tools.
  • Excellent experience in implemented NEW Relic for monitoring apps
  • Researched and implemented a high profiling tool to improve the performance of the code by identifying the bottleneck, thus reduced the rework on code.
  • Played Key role in implementing Graylog2 server infrastructure and sending log messages from each application by working with application teams.
  • Key Player in implementing Cloud architecture and AWS and helping, configuring and deploying the applications
  • Key Player in implementing Open AM, SSO authentication for Identity Access Management for authentication and creating Restful services for authorization.
  • Specifically designing and implementing overall process/work flow, building multithreaded components using the Java Concurrent package(s) and assisting the various business areas in defining their entity extraction rules that were fed to the Rules Engines.
  • Extensive knowledge and experience in Web applications and mainframe integration.

Technologies: Spring Framework, Java 1.8, Spring Boot, Kafka, Cassandra, Hibernate 3.x, JPA, authentication, encryption, Postman, Jenkins, Run deck, Maven, GitHub, STS, Caching framework (Hazel cast), Restful services, OpenAM for security, ForgeRock (Identity and access Management tool), Postman, UI frame work (Angular JS, Bootstrap, HTML5)

Confidential, MINNEAPOLIS, MN

Senior Java Technical Lead

Responsibilities:

  • Participated in requirement gatherings, architecture and design sessions.
  • Prepared design documents, established service contracts between Service and UI layers.
  • Managed a team of four people for the project, created the estimations for efforts required to produce end to end solution and led the technical solution development.
  • Responsible for the code reviews and code optimization to deliver the code as per the company quality standards.
  • Assisted and worked closely with Enterprise architect and hands on developed POC for number of applications.
  • Used Spark-Streaming APIs to perform necessary transformations and actions on the fly for building the common learner data model which gets the data from Kafka in near real time and Persists into Cassandra.
  • Configured deployed and maintained multi-node Dev and Qa Kafka Clusters.
  • Assisted in technical direction and guidance to the development team to develop apps, resolve issues and manage development schedule in agile environment.
  • Excellent experience in implemented NEW Relic for monitoring apps
  • Design and development of Service and database layer components using - Spring MVC, Spring Security, Spring JMS, Spring AOP, Spring OXM, JPA, Hibernate, Spring Core and SOAP/Restful Web Services.
  • Participated in code reviews and set the best practices for development.
  • Worked with business, development teams and environment infrastructure teams for timely resolution of the application issues and inter dependencies.
  • Researched and implemented a high profiling tool to improve the performance of the code by identifying the bottleneck, thus reduced the rework on code.
  • Initially played and implemented NEW Relic for monitoring apps
  • Played Key role in implementing Graylog2 server infrastructure and sending log messages from each application by working with application teams.
  • Key Player in implementing Cloud architecture and AWS and helping, configuring and deploying the applications.
  • Key Player in implementing Open AM, SSO authentication for Identity Access Management for authentication and creating Restful services for authorization.
  • Build and deploy applications in Dev, Qa, Integration, Production environment after developer checking the code using different DevOps tools such as Jenkins, Run deck.
  • Prepared Unit Test Plan and performed Unit Testing using Junit, Mockito.
  • Involved in QA and fixed major defects and successfully moved it to production environment.
  • Provided the System Support to the client.

Environment: Java 8, JSP 2.x, Spring 4.0.x, JMS, Jboss 7, XML, Maven 3.0.x, Log4J, JUnit 4.x, SLF4J, JSON, Jackson, Oracle 10g, Tera data 13.x., CXF/Spring REST and SOAP Web Servicies, Amazon EC2, S3, AMI, EBS, Oracle SQL Developer 1.5.1, Casandra, Tera data SQL Assistant, STS, IBM MQ - 6.x/7.x, Windows 7, Linux, TeamCity, WinScp, Putty, SVN, JavaScript, HTML, DHTML, CSS, jQuery, OpenAM for security, SSO Federation, Directory / LDAP, Agile Methodology, Jboss application server .

Confidential, MINNEAPOLIS, MN

Senior Java Developer

Responsibilities:

  • Worked on Full Cycle of Software Development from Analysis through Design, Development and Integration phases.
  • Involved in designing of the application following Model-View-Controller (MVC) architecture. Major design patterns followed are Business Delegate, Value Object and Session Facade.
  • Designed the XML Schema using XML Spy for the application
  • Worked on use cases, sequence diagrams, class diagrams using Rational Rose Enterprise Edition
  • Coding and implementing MVC with Struts, spring, Spring XSLT, JSP, Servlets, JavaScript, JSON, Jquery, WRIA Frame work (YUI).
  • Java Development using Spring DAO with Oracle and Mainframe DB2.
  • Java development using Spring JMS to receive the messages and format it in SWIFT format and sending to output Queue
  • Java Development and deployment using Eclipse, Web sphere and tools like ANT, JUnit and Log4j.
  • Implemented various process techniques from Scrum and Extreme Programming
  • Including daily status meetings, test driven development, and continuous Integration
  • Used Hibernate as ORM tool for object data persistence.
  • Used Hibernate for the interaction with database Oracle 11i and spring beans for controlling the flow between UI and Hibernate.
  • Developed hibernate mapping file and the hql queries for retrieving data from the database.
  • Involved in the preparation and execution of Unit test cases.
  • Used JSTL Tag Libraries for JSP pages.
  • Built, packaged and deployed enterprise application on RAD
  • Involved in UAT and fixed major defects and successfully moved it to production environment.
  • Prepared Unit Test Plan and performed Unit Testing using JUnit.
  • Provided the System Support to the client.

Environment: Java, J2EE, Struts, Spring JDBC, JSP, Servlets, Spring JMS, AJAX, WRIA (YUI), JSON, Jquery, Spring Web Services, SOAP, Apache Axis, Rules Engine, Work flow Engine, ClearCase, ANT, JMeter, JProbe, JUnit, Log4j, Eclipse, Agile/Scrum methodologies, Oracle, DB2, Putty, WinSCP, Linux, IBM Web sphere, IBM MQ.

Confidential, MINNEAPOLIS, MN

Senior Java Developer

Responsibilities:

  • Involved in requirements gathering and Analysis. Designed and developed eBook application.
  • Used Rational Rose to create use cases, class diagrams, activity diagrams and collaboration diagrams.
  • Developed the Java Code using Struts, Spring, and Hibernate
  • Java expertise in Web application development with J2EE technologies (JSP, Servlets, JDBC/DAO, JSTL, Taglibs, XML JAXB/JAXP).
  • Restful web service marshaled XML content to Java POJOs via Castor API, then executed business logic against Castor POJOs
  • Designed, prototyped, and implemented SPRING Framework and utilized Hibernate for O/R mapping. Integration with spring framework.
  • Web service calls to third party applications implemented using, REST and XML.
  • Agile software development (Scrum and/or XP) to manage the projects. Building Web 2.0 highly usable web forms and flows.

Environment: Java, J2EE, Struts, Spring, Spring XSLT, WebLogic, JSP, Servlets, XML, HTML, XHTML, CSS, JavaScript, AJAX, Rest Web Services, Apache Axis, ANT, JUnit, Log4j, Eclipse, Agile/Scrum methodologies, Rules Engine, Work flow Engine, Oracle, DB2, Putty, WinSCP, Linux, Windows

Confidential, MINNEAPOLIS, MN

Senior Java Developer

Responsibilities:

  • Analyzing FSDs, Use Cases and understanding the business requirements.
  • Creating interfaces and designing the core functionality from presentation layer to business logic layer.
  • Designed the XML Schema using XML Spy for the application
  • Designed and Developed UI development using Adobe Flex
  • Worked on use cases, sequence diagrams, class diagrams using Rational Rose Enterprise Edition
  • Coding and implementing MVC with Struts, spring, Spring XSLT, JSP, Servlets, JavaScript, JSON, Jquery and AJAX.
  • Developed the portlets for internal application modules.
  • Used Oracle, Stored procedures.
  • Java Development using Spring DAO with Oracle and Mainframe DB2.
  • Java Development and deployment using Eclipse, WebLogic and tools like ANT, JUnit and Log4j.
  • Good knowledge of using PERL on Operating Systems like NT, LINUX
  • Developed Perl scripting for the parsing of the account information in a file
  • Implemented Web services load balancing framework that provides scalability to Web services with dynamic configuration
  • Implemented various process techniques from Scrum and Extreme Programming
  • Including daily status meetings, test driven development, and continuous Integration
  • Used Hibernate as ORM tool for object data persistence.
  • Used Hibernate for the interaction with database Oracle 9i and spring beans for controlling the flow between UI and Hibernate.
  • Developed hibernate mapping file and the hql queries for retrieving data from the database.
  • Worked on Performance issues by profiling the application and fixed memory leaks.
  • Fixed Transactional issues in the application.
  • Coordinated with testing team in the application test scenarios in different environments.

Environment: Java, J2EE, Portlets, Struts, Spring, Spring XSLT, PERL, WebLogic, Adobe Flex, JSP, Servlets, JMS, XML, XHTML, CSS, JavaScript, WRIA(YUI), JSON, Jquery, Spring Web Services, SOAP, Apache Axis, Clear Case, Clear Quest, ANT, JMeter, JProbe, JUnit, Log4j, Eclipse, Agile/Scrum methodologies, Oracle, DB2, Putty, WinSCP, Linux, Windows

Confidential, MINNEAPOLIS, MN

Senior Java Developer

Responsibilities:

  • Design and develop Partial Template Deploy web application using J2EE
  • Designed and Developed UI development using Adobe Flex
  • Design and develop the store manager components using Spring Framework, Spring MVC
  • Design and develop the store front components using Spring MVC, Spring Web Flow, JSTL and CSS.
  • Design and develop the site administrator components using Jakarta Struts, JDO and CSS.
  • Develop the online store builder object-relational components using JDO.
  • Fixed memory leaks and transactional issues in the application.
  • Used Hibernate as ORM tool for object data persistence.
  • Used Hibernate for the interaction with database Oracle 9i and spring beans for controlling the flow between UI and Hibernate.
  • Developed hibernate mapping file and the hql queries for retrieving data from the database.
  • Designed relational database tables and wrote SQL Queries using Oracle database.
  • Worked with software development tools such as Eclipse, Toad for Oracle
  • Configured and deployed J2EE Application into Tomcat
  • Managed application deployment with Maven
  • Implemented various process techniques from Scrum and Extreme Programming
  • Including daily status meetings, test driven development, and continuous integration.

Environment: J2EE, JSP, Jakarta Struts, Spring MVC, Spring XSLT, Java Servlet, JDBC, Custom Tag Library, Maven, Spring Framework, agile/scrum methodologies, JProfiler, Java Data Object (JDO), JUnit, XML, JavaScript, Oracle and, Adobe Flex

Confidential, MINNEAPOLIS, MN

Senior Java Developer

Responsibilities:

  • Identified the functional requirements and use cases for the application.
  • Created Use cases, Sequence and Object Model diagrams for identified Use Cases using Rational Rose tool and IBM’s XDE.
  • Designed and Developed UI development using Adobe Flex
  • Utilized J2EE Design Patterns such as MVC, Value Object, Session Facade, Business Delegate, Intercepting filter.
  • Created both JNDI facade and POJO facade to separate use cases on requirement basis for further extensibility of the code.
  • Used Struts as MVC2 Model and had written Struts Action classes.
  • Used JSTL Tag Libraries for JSP pages.
  • Prototyped used JSF for presentation development.
  • Developed various JPF and JSP portlets
  • Developed perl scripting for the parsing of the account information in a file
  • Implemented SOAP, WSDL, XML Schema for Web Services.
  • Developed Web services for integrating with EIS (Enterprise Information System).
  • Developed Message Driven Beans and Used IBM WebSphere MQ Series (WMQ) for Soap, JMS and Soap/Http.
  • Used Hibernate as ORM tool for object data persistence.
  • Worked on Performance issues by profiling the application and fixed memory leaks.
  • Used Hibernate for the interaction with database Oracle 9i and spring beans for controlling the flow between UI and Hibernate.
  • Developed hibernate mapping file and the hql queries for retrieving data from the database.
  • Design and coded of stored procedures, triggers using SQL, PL/SQL for Oracle 9i.
  • Built, packaged and tested the application on IBM WSAD 5.1.1.
  • Deployed application on IBM WebSphere Application Server (WAS) 5.1.
  • Created the Test Plan document and fixed bugs, Tested the whole system (unit and System testing) using JUnit.
  • Involved in UAT and the application transition to Production environment.

Environment: Java 2.0, JDBC, EJB, J2EE, JAVA SCRIPT, EJB 2.0, PERL, Hibernate 2.0, JSP 1.2, JSTL, CSS, Servlets 2.3, Portlets, JProfiler, Rational Rose UML, JNDI, Struts 1.1, MVC, VO, Business Delegate and DAO Design Patterns, XML, XSL, DOM, SAX, Web services (WSDL, UDDI, SOAP), IBM WSAD 5.1.1, IBM WebSphere Application Server 5.1, LDAP, Windows XP and UNIX

Confidential

Responsibilities:

  • Interacted with the Business Analysts regarding various business related issues.
  • Updating the existing Action Handlers to process the requests through the new JMS architecture.
  • Utilized J2EE Design Patterns such as MVC, Value Object, Session Facade, Business Delegate, Intercepting filter.
  • Designed the application by implementing JSF Framework based on MVC Architecture with EJB, simple Java Beans as a Model, JSP and JSF UI Components as View and Faces Servlet as a Controller.
  • Web portion of the application is built using the JSF framework with dynamic jsp pages.
  • Used Struts as MVC2 Model and had written Struts Action classes.
  • Developed custom JSF components and renderers for re-use within scalable J2EE Web Application.
  • Prototyped used JSF for presentation development.
  • Involved in the preparation and execution of Unit test cases.
  • Used JSTL Tag Libraries for JSP pages.
  • Built, packaged and deployed enterprise application on WSAD 5.1.
  • Involved in UAT and fixed major defects and successfully moved it to production environment.
  • Prepared Unit Test Plan and performed Unit Testing using JUnit.
  • Provided the System Support to the client.

Environment: Java, JDBC, J2EE, Struts 1.1, JAVA SCRIPT, hibernate 2.0, JSF 1.1, JSP 1.2, JSTL, CSS, JNDI, J2EE Design Patters, JUnit, Ajax, Tiles, XML, XSL, DOM, SAX, Oracle, Web services (WSDL, UDDI, SOAP), IBM WSAD 5.1.1, IBM WAS 5.1, WMQ, WebSphere Portal server, Jasper Reports, UDB DB2 Windows XP and UNIX

Confidential, MINNEAPOLIS, MN

Senior Java Developer

Responsibilities:

  • Involved in developing Use cases and screen specifications.
  • Involved in Requirement gathering and analyzing high/Low Level Business requirement from the Client.
  • Developed the Application Design Model using Rational Rose tool.
  • Designed Functional/Technical requirement document using Rational Unified Process (RUP).
  • Implemented Business Delegate pattern based on XML, DAO and Struts Framework.
  • Developed J2EE Component like JSP’s, Servlets, EJBs etc on Application server.
  • Administered and configured WSAD 5.1, which includes managing multiple Server instances enterprise applications, Database connection pools, security etc.
  • Built, packaged and deployed enterprise application on WSAD 5.1.
  • Managed the source code using Rational Clear case.
  • Design and coded of stored procedures, triggers using SQL, PL/SQL for Oracle 9i.
  • Tested the whole system (unit and System testing) using Junit.
  • Involved in UAT and fixed major defects and successfully moved it to production environment.

Environment: Java 2.0, JDBC, J2EE, Struts 1.1, JAVA SCRIPT, hibernate 2.0, JSF, JSP 1.2, JSTL, CSS, UML, JNDI, J2EE Design Patters, JUnit, Ajax, Tiles, XML, XSL, DOM, SAX, Oracle, Web services (WSDL, UDDI, SOAP), IBM WSAD 5.1.1, IBM WAS 5.1, WebSphere Process Server, WMQ, WebSphere Portal server, LDAP, Rational clear case atria, Rational Rose, Jasper Reports, UDB DB2 Windows XP and UNIX

Confidential, DALLAS, TX

Senior Java Developer

Responsibilities:

  • Design and Development of various applications using Java / J2ee technologies

Environment: Java, JDBC, J2EE, Struts 1.1, JAVA SCRIPT, hibernate 2.0, JSF 1.1, JSP 1.2, JSTL, CSS, JNDI, JUnit, J2EE Design Patters, Ajax, Tiles, XML, XSL, DOM, SAX, Oracle, Web services (WSDL, UDDI, SOAP), IBM WSAD 5.1.1, IBM WAS 5.1, WMQ, WebSphere Portal server, Jasper Reports, UDB DB2 Windows XP and UNIX

We'd love your feedback!