Java Lead Consultant Resume
Windsor, CT
PROFILE:
- More than 15 years of experience in application development and maintenance.
- Extensive experience in architecture, software development life cycle from design, development and programming to implementation and integration.
- Experience in developing applications with open source frameworks Spring Core, Spring AOP, Spring JDBC and Spring MVC.
- Experience in developing enterprise applications with EJB3.
- Experience in developing applications with Java persistence API and ORM (object relational mapping) tools Hibernate, iBatis.
- Extensive experience in designing and developing REST/SOAP webservices
- Experience in deploying applications in WebLogic, WebSphere, JBoss and Glassfish application servers.
- Experience in developing Perl and UNIX - shell scripts.
- Experience in analyzing the big data with Hadoop.
TECHNICAL SKILLS:
Operating Systems: Solaris, HP-UX, AIX, Linux, WindowsXP
Programming Languages: C, C++, Java, HTML, SQL, PL/SQL, WSDL
Modeling language: UML 2.0
Internet- Web Technologies: REST, SOAP, Webservices, EJB, JMS Apache-Axis, JPA, JDBC, XML, JAX-WS, CXF, JSP, Servlets, AJAX, XSLTEhCahe, JavaRegExp, Single-Sign on, Ant, Maven, Terracotta, JAX-RS, Jersey, Hadoop
Object Relational Mapping Tools: Hibernate, iBatis
Open Source Frameworks: Spring, Struts, Web Works, AJAX
DBMS: Oracle, DB2, Sybase
Testing Framework: JUnit
Logger Framework: Log4j
IDE: Eclipse, MyEclipse, JBuilder, IntelliJ IDEA
Application Servers: Weblogic, Websphere, Tomcat, Glassfish
Performance tools: JProfiler, JProbe, JMeter
PROFESSIONAL EXPERIENCE:
JAVA Lead consultant
Confidential, Windsor, CT
Environment: Java8, REST, JAX-RS web services, Jersey, SQL, JSON, JIRA, Maven
Frame Works: Spring Core, Spring JDBC, JPA, Spring Security, Spring Test, Angular JS
CMS: SVN
Tools: Eclipse, SOAPUI
Database: Oracle
Application Server: IBM Web Sphere, Tomcat
Responsibilities:
- Participated in requirement walkthroughs.
- Prepared software technical design documentation per methodology guidelines.
- Participated in preparing the technical architecture for application
- Designed and developed REST webservices.
- Developed business service layer using Spring and Spring JDBC
- Participated in design and code walkthroughs
- Presentation tier was developed using Angular JS.
- Extensively used SVN for content management.
- Used Maven for build process.
- Deployed the web application in IBM WebSphere application server.
JAVA Technical Lead/ Senior Developer
Confidential, Woburn, MA
Environment: Java, SQL, Stored Procedures, EJB 3, JPA, JAX-WS Web Services, SOAP
CMS: SVN, GIT
Tools: JDeveloper, SOAPUI
OS: Red Hat Linux
Database: Oracle, SQLServer
Application Server: Oracle WebLogic server
Responsibilities:
- Involved in gathering requirements from the business analysts.
- Architectured and developed the high and low-level design of the Notification application.
- Used SOAP web services.
- Implemented the project in SCRUM Agile Methodology
- Enterprise Java Beans were used for business logic.
- Java Persistence API was used for persistence layer.
- Extensively used Web Logic to deploy applications.
- Extensively used SVN for content management.
- Used SoapUI for the Web service testing.
- Used SQL queries for querying the database.
- Presentation tier was developed with Angular JS
- Junit, log4j were used for unit testing and as logging frameworks.
JAVA Technical Lead
Confidential, Stamford, CT
Environment: Java, SQL, Stored Procedures, Apache CXF, JAX-WS Web Services, SOAP, Rest, JAX-RS web services, Jersey, Multi-threading, JQuery, JSON, JIRA, Maven
Frame Works: Spring Core, Spring AOP, Spring JDBC, Spring Rest Template
CMS: SVN
Tools: RAD, SOAPUI
OS: Red Hat Linux
Database: Oracle
Application Server: IBM Web Sphere
Responsibilities:
- Involved in gathering requirements from the business analysts.
- Architectured and developed the high and low-level design of the EMidasScheduler application.
- Proof of concept was designed and developed using Apache CXF framework.
- Used SOAP web services with Apache CXF.
- Used REST web services with Jersey and Spring Rest Template.
- Developed multithreaded applications.
- Spring framework was used for dependency injection. Spring AOP was used for Logging.
- Used Spring Jdbc for managing the database connections and executing the sql statements.
- Followed the Agile Scrum Methodology.
- Extensively used IBMWebspere to deploy webservice applications.
- Extensively used SVN for content management.
- Used SoapUI for the Web service testing.
- Worked in distributed work environment and handled multiple tasks at a time.
- Worked with the JIRA tool for Quality Center bug tracking.
- Junit, log4j were used for unit testing and as logging frameworks.
JAVA Technical Lead/Architect
Confidential
Environment: Java, J2EE
Frame Works: Spring, Angular JS, Hadoop, Selenium, TestNGCMS: SVN
OS: Ubuntu Linux
Database: MySQL
Application Server: JBOSS
Responsibilities:
- Participated in requirement walkthroughs.
- Spring framework was used for dependency injection. Spring AOP was used for Logging.
- Participated in design and code reviews.
- Conducted daily stand up calls.
- Implemented the project in SCRUM Agile Methodology.
- Architectured and developed application analytics using a Hadoop framework.
- Mentored the team members/ leads and conducted reviews for them.
- Worked in distributed work environment and handled multiple tasks at a time
JAVA Technical Lead
Confidential, Stamford, CT
Environment: Java, SQL, Stored Procedures, JProfiler, JUnit, Web Services, SOAP, Caching frameworks, JQuery, JSON, JIRA
Frame Works: Spring Core, Spring AOP, Spring Remote services, Spring JDBC
CMS: SVN
Tools: RAD, SOAPUI
OS: Red Hat Linux
Database: Oracle
Application Server: IBM Web Sphere
Responsibilities:
- Architectured and developed the high and low-level design of the eAccessNG application, which is used by global and Swiss users to provide external provisioning to Confidential Investment Bank services
- Proof of concept was designed and developed using Abstract Factory framework to support multiple regions with multiple data bases in eAccessNG application.
- Architectured and developed a Caching framework to support the reference data for different regions
- Developed multithreaded applications using Executor framework in Java5.
- Extensively used Java collections, algorithms.
- Spring framework was used for dependency injection. Spring AOP was used for Logging. Spring Remoting was used for remote services. Spring JDBC was used for calling stored procedures.
- Ensured code quality using Checkstyle, PMD and Emma
- Threading related problems were analyzed with Jprofiler’s thread profiler view.
- Addressed the issues of performance and scalability.
- Extensively used SVN for content management.
- Worked in distributed work environment and handled multiple tasks at a time.
JAVA Technical Lead
Confidential, Irving, TX
Environment: Java, J2ee, EJB, JMS, JMX, JProfiler, JMeter
Frame Works: Spring, Hibernate, JPA
Content MGMT: SVN
Tools: Eclipse, Eclipse RCP, Maven
OS: Red Hat Linux
Database: DB2
Distributed Cache: EhCache, Terracotta
Application Server: Tomcat, Glassfish
Responsibilities:
- Participated in requirement walkthroughs.
- Completed design documentation per methodology guidelines.
- Implemented the project in SCRUM Agile Methodology.
- Participated in technical architecture for Customer Management System application
- Responsible for development and implementation of web services on JAX-WS with Metro stack implementation.
- Developed the middleware using EJB3.0 on Glassfish application server.
- Developed the middleware for Min management application using Spring and Spring AOP
- Participated in developing the ORM layer with Hibernate.
- Conducted design and code walkthroughs
- Used Terracotta and EhCache for distributed caching.
- Addressed the issues of performance and scalability.
- Extensively used SVN for content management.
- Used Maven for build process.
Senior Java Developer
Confidential, Arlington, VA
Environment: Core Java, SOA, JMS, WSDL, XMLFrameworks: Spring, Spring AOP, Hibernate, Apache Axis, EJB 3.0, Spring BlazeDS
CMS: SVN
Tools: Eclipse
Operating system: Red Hat Linux
Database: Sybase
Application Server: WebLogic, Apache Tomcat
Responsibilities:
- Participated in requirement walkthroughs.
- Completed design documentation per methodology guidelines.
- Oversee all stages of design, development, and deployment of brokerage account transfer application
- Extensively used Java collections, algorithms.
- Developed web services with Apache Axis.
- Developed Middle tier with Spring Core and Spring AOP and Blaze Data services.
- Developed ORM layer with Hibernate.
- Developed Asynchronous messaging with JMS.
- Conducted design and code walkthroughs.
- Extensively used SVN for content management.
Senior Java Developer
Confidential, Wilmington, DE
Responsibilities:
- Technical Lead on a project, utilizing Java, Java EE, Enterprise Java Bean, and Apache Struts Web applications to create Batch Process Monitor.
- Worked in logical and physical data model design.
- Analyzed the requirements prepared technical specification document with UML.
- Developed Middleware application with EJB.
- Developed object relational mapping with Hibernate.
- Implemented design patterns - Abstract Factory, Singleton, Façade, and Adaptor.
- Developed unit test cases in JUnit
- Developed web tier with Struts2 (WebWorks) framework and Ajax.
- Created Webpages with JSP, JSTL, Display Tag, JFreecharts
- Conducted design and code walkthroughs
Languages:UML,Java,EJB,SQL,JSP,JSTL,XML,JUnit,Log4j,RegEx,Java Script,XSLT,JFreecharts, DisplayTag
ORM tools: Hibernate
Frameworks: WebWorks and Ajax, DWR, Java Caching System (JCS)
Tools: Toad, Eclipse, MyEclipse
Operating system: Red hat Linux, WindowsXP
Database: Oracle
Application Server: Web Logic