We provide IT Staff Augmentation Services!

Java Architect / Lead Developer Resume

5.00/5 (Submit Your Rating)

O Fallon, MO

SUMMARY

  • 18+ years of Java, J2EE and Java EE Experience.
  • Last 13+ years as Technical Architect / Tech Lead / Lead Developer responsible for all Project Designs and high level project coordination.
  • Extensive expertise in designing services/components using Object Oriented Design and Service Oriented Architecture (SOA) with deep insight of future users who may sign up for the services and all business requirements/ enhancements.
  • Expertise in continued development of software development methodology by adopting best practices from current methodologies like RUP, Extreme Programming (XP), Test Driven Development (TDD) and Agile Model Driven Development (AMDD).
  • Extensive expertise in Requirements/Use Case Definition, Prototyping, Proof of Concept, Analysis, Design, Implementation, Testing and Maintenance
  • Experience in Design and Implementation of J2EE design patterns such as MVC pattern, Singleton, Session Façade, Business Delegate, Service Locator, Data Transfer Objects, DAO etc.
  • Extensive Experience in developing Use Case, Sequence, Activity and Class Diagrams as per GoF design patterns.
  • Extensive Experience in identifying and establishing architectural Policies, Procedures, Standards, Principles, Guidelines and Best Practices that facilitate application development.
  • Extensive expertise in Web Services technologies like XML, SOAP, WSDL, UDDI, WSIL,RESTful etc
  • Extensive experience in J2EE (JSP/JSF/Servlet/EJB/Mail/JMS/ JDBC/RMI/Struts/Spring/Hibernate/ iBatis/JSON) and Java EE5.0, XML (DTD, XML Schema, XPATH, XSLT, JAXP, Xerces, Xstream, DOM4J, JDOM, JAXB,Castor, XMLBeans, stAX).
  • Used AngularJS as a development framework to build a single - page application.
  • Extensive experience in developing application using Adobe Flex 2.0/3.0, MXML, ActionScript 3.0, LiveCycle Data Services, BlazeDS, Cairngorm, FlexLib and charting.
  • Extensive experience in data modeling in distributed application environments.
  • Experience in working with messaging systems like JMS, WebSphere MQ and MDB.
  • Experience in Enterprise Integration Development using Apache Camel Framework.
  • Extensive experience in multi threading.
  • Extensive experience in JBoss Drools and JBoss jBPM.
  • Expertise in writing queries in SQL, stored procedures, triggers and functions in PL/SQL.
  • Extensive Experience with enterprise-level architecture integration (Web services, EAI, adapters)
  • Good knowledge in enterprise-level Infrastructure Architecture with experience in configuring Development, Testing and Production Environments
  • Experienced in Inversion of Control (IoC) and Aspect Oriented Programming (AOP) frameworks like Spring
  • Experienced in ORM Frameworks like Hibernate, iBatis and JPA.
  • Experience in designing and developing Microservices using SpringBoot, Spring Cloud, Netflix Erueka Service Registry Server and Ribbon Load Balancer.
  • Experience in working with Amazon Web Services (Amazon EC2, Amazon S3, Amazon RDS, Amazon MQ ).
  • Extensive knowledge and Experience in various Architectural Trends like SOA, EAI, REST, BPM, etc and emerging technologies like AJAX, JSF etc
  • Trained in Apache Spark, Apache Spark Scala, Apache Spark SQL, Apache Spark MLib, Apache Kafka, Zookeeper and Apache Spark Streaming.
  • Trained in docker to create docker file, docker image and docker container.
  • Experienced in cloud computing infrastructure Amazon Web Services.
  • Extensive experience in managing and keeping track of status of production defects using Serena Team Track and JIRA.
  • Worked extensively in Agile/Scrum Development process.

TECHNICAL SKILLS

Operating Systems: UNIX, Linux, Windows

Java: J2SE 1.4, 1.5, JDBC, Swings, AWT, Collections, Servlets, JSP,JMS, JSTL, J2EE 1.4(EJB 2.0), Java EE5.0(EJB 3.0)

JavaScript Libraries: Ext JS 2.0/1.0, AngularJS

Web Application Frameworks: Struts 1.x, 2.x, Spring 2.0, 3.0,JSF

ORM Frameworks: Hibernate, iBatis, JPA

XML: JAXP, Xerces, Xstream, DOM4J, JDOM, JAXB,Castor, XMLBeans, stAX

AJAX (Web 2.0): XMLHTTPRequest, DOJO, Spry, Jmaki, GWT, YUI, Ice Faces, DWR

RIA (Web 3.0 ): Adobe Flex 3.0, MXML, ActionScript 3.0, LiveCycle Data Services(LCDS), BlazeDS, Cairngorm, FlexLib and charting

EAI Technology: IBM WebSphere MQ Series, TIBCO 5.6 ( TIBCO Business works 5.6, TIBCO EMS 4.4, TIBCO RV 8.1, ADAPTERS, BPEL & SOA, Active Matrix, IPROCESS, Business Events), Apache Camel

Web Services: SOAP, RESTful, UDDI, WSDL, JAX-RS, JAX-WS, Jersey, Rest Easy, JAX-B, Apache Axis2, Apache CFX, Micro services

Big-data: Apache Spark, Apache Spark Scala, Apache Spark SQL, Apache Spark MLib, Apache Kafka, Apache Spark Streaming

Amazon Web Services: Amazon EC2, Amazon S3, Amazon RDS, Amazon MQ

RDBMS: Oracle, SQL Server, DB2, MS-Access, My Sql

SOA: BPEL, ESB, Webservices

Web Servers: IIS, Apache Tomcat 5.0,5.5,6.0,7.0

Application Servers: Weblogic Server, WebSphere, Oracle 10g AS, JBoss, Apache Tomcat 7.0

UML Design Tools: Rational Rose, MS Visio, EA

Development Tool: RAD 6.0, WSAD 4.0, MyEclipse/Eclipse SDK, J- Builder, Oracle Jdeveloper, Net Beans, FlexBuilder 3.0

Testing Frameworks: JUnit, HTTPUnit,EJB Unit,Adobe Flex Unit, Soap UI

Debugging Tools: Log4j

Build Processing Tool: ANT,Maven 3.0, Gradle 3.0

Rules Engine: JBoss Drools 5.1

BPM: JBoss jBPM 5.2

Reporting Tools: Crystal Reports XI, Jasper Reports, JFree Charts

Monitoring Tool: Wily Introscope, TeaLeaf

Performance Tool: JProbe, JProfiler

Document Management: IBM Content Manager Ver 8.3, FileNet

PROFESSIONAL EXPERIENCE

Confidential, O'Fallon, MO

Java Architect / Lead Developer

Responsibilities:

  • Involved in sprint grooming and planning session.
  • Involved in story analysis session with business analyst.
  • Designed and developed RESTful Web services for Payment, Quote, Payment cancellation and Payment retreival services.
  • Used Spring Security and OAuth2authentication protocol for authentication and authorization of RESTful webservices.
  • Worked with team to design and develop Micro Services for the payment, quote details, retrieve payment and cancel payment details using SpringBoot and Spring Cloud.
  • Used Netflix Eureka server for registering Micro Services.
  • Used Ribbon load balancer for Micro Services.
  • Used Swagger for documenting Rest APIs.
  • Used Spring Framework (IOC, AOP) with Hibernate.
  • Developed custom queries using hibernate criteria, native SQL and HQL.
  • Used JMS to send messages to request queue (IBM Websphere MQ).
  • Used MDB to consume queue messages in the queue.
  • Used Active MQ for local development and unit testing.
  • Used Postman for testing RESTful webservivces during development phase.
  • Used Ready API for testing RESTful webservices during stage, SIT environment.
  • Used Ready API to run regression test.
  • Used Apache Camel for routing the exchanges between different systems.
  • Used Spring Batch Jobs to generate different transaction reports.
  • Coordinated with the deployment team during DEV, SIT, UAT and PROD deployment.
  • Coordinated Confidential onsite and offshore team and updating project status to project manager.
  • As a version control tool used Git.
  • Used Jenkins as the continuous integration tool to solve the defects in the code base rapidly and automate testing of the builds of the application.
  • Used SonarQube for continuous inspection of the code quality of the application.
  • Used Maven to build project.
  • Used Jenkins for CI/CD.
  • To keep track of issues and tasks on individuals used JIRA ticketing system.
  • Prepared disaster recovery document.

Technology: JDK 1.8, Spring (dependency injection, AOP, MVC), Spring Boot, Spring Cloud, Spring Security, Apache Camel,Spring Batch, Hibernate, JAX-RS, OAuth2, XML, Oracle, Git, JUnit, Maven, JIRA, IntelliJ IDEA, Netflix Erueka and Ribbon, Swagger, Zuul API Gateway, Rabbit MQ, ZipkinDistributedTrackingServer, Zipkin UI Dashboard, Jprobe, HTTP Watch, JIRA, Log4J 1.2, JUnit, Postman, Ready API, JMS, Active MQ, Oracle 11g, Jenkins, Docker, SonarQube.

Confidential, New York City, NY

Lead Developer / Java Architect

Responsibilities:

  • Involved in SDLC requirements gathering, analysis, design, development and testing of application, developed using AGILE/Scrum methodology.
  • Involved in FRD (Functional Requirement Design) review meeting.
  • Involved in preparing LOE (Level Of Effort).
  • Prepared High Level and Detail Design Documents.
  • Prototyped and developed the POC (Proof of Concept) application.
  • Implements responsive design template to get a new interface in Bootstrap, HTML.
  • Developed Single page application and structured the JavaScript code using AngularJS.
  • Created AngularJS controllers and reusable components.
  • Implemented RESTful Web services to retrieve data from client side and made REST API calls from Angular JS and parsed the data to client and handled the security and Authorization using Spring Security and OAuth2authentication protocol respectively.
  • Worked with team to design and develop Micro Services for the account details, quote details, Active subscription, closed subscription and payment details using SpringBoot and Spring Cloud.
  • Used Netflix Eureka server for registering Micro Services.
  • Used Ribbon load balancer for Micro Services.
  • Used Swagger for documenting Rest APIs.
  • Used Spring Framework (IOC, AOP) with Hibernate.
  • Developed persistence layer Data access objects using DAO pattern, JDBC, Hibernate.
  • Developed custom queries using hibernate criteria, native SQL and HQL.
  • Using Spring Framework implemented dependency injection, Action classes through Application Context XML and initialized managed beans and services.
  • For reporting, logging and Transactions purposes used Spring AOP.
  • Involved in developing business rules using JBoss Drools.
  • To send messages to queues, used Spring JMS module and MDBs for listeners.
  • Used Active MQ during development phase.
  • Implemented Ehcache as a second level cache in Hibernate.
  • Used data transfer object as a JSON object between client and RESTful webservices.
  • Coordinated with development, build deployment and testing teams.
  • Wrote unit testing of various components layer with JUnit framework.
  • Implemented Omniture tracking.
  • Involved in writing selenium test cases.
  • Used Jprobe and HTTP Watch for performance testing.
  • Used SOAP UI for testing webservices and RESTful webservices.
  • Coordinated with the QA team during design phase and testing phase.
  • Resolved bugs/defects in application by coordinating with team members of the project to assure a positive outcome.
  • Deployed and managed winback and six months promo plan project in to Amazon EC2.
  • Created and used Amazon MQ to send customer data for further processing.
  • Used Amazon S3 to store customer information's in pdf file format.
  • Used Amazon RDS to store, retrieve, update and delete winback and six month project related data in Oracle database.
  • Used Apache Camel for routing the exchanges between different systems.
  • Coordinated with the deployment team during DEV,SIT,UAT and PROD deployment.
  • As a version control tool used Git.
  • For application logging and notification, tracing mechanisms used Log4J.
  • Used Jenkins as the continuous integration tool to solve the defects in the code base rapidly and automate testing of the builds of the application.
  • Used SonarQube for continuous inspection of the code quality of the application.
  • Used Maven to build project.
  • Used Jenkins for CI/CD.
  • To keep track of issues and tasks on individuals used JIRA ticketing system.

Technology: JDK 1.6, JDK 1.8, HTML5, CSS3, Bootstrap, JavaScript, AJAX, AngularJS, JSP, Struts, Spring (dependency injection, AOP, MVC), Spring Boot, Spring Security, Hibernate, JAX-RS, OAuth2, Jersey, XML, Oracle, Git, JUnit, Maven, Gradle, JIRA, Maven, Scala, Apache Spark, Eclipse IDE, Spring Cloud, Netflix Erueka and Ribbon, Swagger, Zuul API Gateway, Rabbit MQ, ZipkinDistributedTrackingServer, Zipkin UI Dashboard, Amazon EC2, Amazon S3, Amazon RDS, Amazon MQ, Apache Camel,Jprobe, HTTP Watch, JIRA, Log4J 1.2, JUnit, JMS, Active MQ, Oracle 11g, Jenkins, SonarQube.

Confidential

Technical Architect / Lead Developer

Responsibilities:

  • Involved in preparing Functional System Design document.
  • Prepared High Level and Detail Design Documents.
  • Prototyped and developed the POC (Proof of Concept) application.
  • Designed and developed authentication module.
  • Designed and developed authorization module.
  • Used Spring Framework (IOC, AOP) with Hibernate.
  • Used Spring Framework (IOC, AOP) with iBatis on SMS Appraisal History.
  • Designed and developed WebServices in Java using Apache Axis.
  • Designed and developed RESTful webservices using Jersey.
  • Implemented threading using Spring’s ThreadPoolTaskExecutor.
  • Developed email module using Spring’s MailSender interface.
  • Designed and developed SMS scheduler module using Quartz scheduler frameworks.
  • Designed and developed message transport module using JMS.
  • Involved in developing business rules using JBoss Drools 5.1.
  • Designed and developed domain specific service task and human task using JBoss jBPM 5.2.
  • Used Active MQ during development phase.
  • Designed and developed MDB (Message Driven Bean) for SMSDataService.
  • Designed and developed xmlbuild module for MISMO using xmlbeans.
  • Implemented Ehcache as a second level cache in Hibernate.
  • Used data transfer object as a JSON object between client and RESTful webservices in 2 projects ASDS and SMS Appraisal History.
  • Coordinated with development, build deployment and testing teams.
  • Wrote unit testing of various components layer with JUnit framework.
  • Wrote mapping files for Hibernate for relation database mapping tool.
  • Used Jprobe and HTTP Watch for performance testing.
  • Used SOAP UI for testing webservices and RESTful webservices.
  • Used Apache Camel for routing the exchanges between different systems.
  • Used Apache camel for end-to-end messaging.
  • Used Firebug to keep a track of bugs and Subversion as version control manager.
  • Worked in Agile methodology.
  • Coordinated with the QA team during design phase and testing phase.
  • Coordinated with the deployment team during DEV, SIT, UAT and PROD deployment.
  • Worked on performance enhancement related to application, database connection and PL/SQL query optimization.
  • Coordinated Well Fargo onsite and offshore team and updating project status to project manager.

We'd love your feedback!