Senior Java Developer Resume
SUMMARY:
- 10+years of extensive experience in Analysis, Design, Development and Deployment of Enterprise applications in java/J2EE environment
- Experienced working on the Java platform from JDK 1.2 through JDK8
- Experienced in analysis, debugging and performance tuning across application stack
- Good understanding of Object Oriented Programming and Software Development Life Cycle (SDLC) process
- Good knowledge of software design patterns
- Well experienced in the use of Spring Framework and its extensions (Spring core, mvc, jdbcTemplate etc)
- Experienced in the use of presentation tier technologies such Jsp, Freemarker, Thymeleaf, CSS, Bootstrap, Javascript, Ajax, JSF etc
- Experienced in configuration and deployment of applications to application servers such JBoss, WebLogic, Tomcat
- Good understanding and experience working with ORM frameworks such as Hibernate, MyBatis
- Experienced in the use of software version control system using Rational Clear Case, CVS, SVN, GIT
- Experienced using Oracle and Mysql databases using tools such as SQL Developer, TOAD, DBeaver
- Experienced in development of restful and soap based services and clients using Axis2, Apache CXF, Spring web services
- Experienced in used of issue trackers such as Jira, Rally, ClearQuest
- Experienced in developing automated tests using tools such as Selenium, TestNG, Junit
- Experienced and an advocate of Test driven design
- Comfortable in system administration on Linux (Centos, Redhat, Ubuntu, Mint)
- Experienced in Water fall and Agile Methodologies
TECHNICAL SKILLS
Languages: Java, PHP, XML, HTML, JavaScript (Bootstrap, jquery), Scala
Java Technologies: J2EE, J2SE, Servlets, JSP/JSF, EJB, JDBC, JFC/Swing, JUnit, Spring framework, Spring Security, Spring MVC/AOP, Spring Web Services, Spring Batch, Spring Boot, Apache CXF, FUSE ESB, Axis2, Hibernate, JasperReports, IReport, Apache Lucene, Tomcat, JBoss, Weblogic, Apache Struts (1.x/2.1), Apache Solr, Apache Tiles, FreeMarker, Mockito, Jmockit, JBPM5, Drools, JMX, HazelCast, JAXB, Xstream, MyBatis, RestEasy, Selenium, Thymeleaf, Querydsl, Jenkins
Development tools/Environments/Version Control: Eclipse, Netbeans, Dreamweaver, maven, Ant, Git, Subversion, Jenkins, Jira, Rally, ClearCase, ClearQuest
Operating Systems: Windows (2000, XP, Vista, Windows 7), Linux (Ubuntu, Mint, CentOS, Fedora), VMs (Virtualbox, VMware player)
Database: Mysql, Oracle
Development Methodology: Agile (Scrum), Waterfall
Cloud Hosting: Linode, DigitalOcean
PROFESSIONAL EXPERIENCE:
Confidential
Senior Java Developer
Responsibilities:
- Development of data ingestion application to intake legacy data (PE2E)
- Development and maintenance of home grown batch oriented framework to ingest large dataset
- Development of restful services and clients to ingest data from multiple datasources
- Development of a Spring Boot standalone multi - threaded application for data quality verification
- Development of data ingestion process reports using Thymeleaf as template engine
- Fixing of bugs and resolving application and database performance related issues
- Support of deployment operations
Confidential
Senior Java Developer
Responsibilities:
- Development Grant Solutions (Center of Excellence)
- Development of a multi-threaded Web Service client for Grants Applications
- Development of Restful Web Services to expose JBPM5 functionality to several modules
- Development of Restful Web Services to expose Drools rule engine for validation
- Fixing of existing bugs and enhancements to Grant Solutions web application using Spring mvc and Struts, JSF
Confidential
Senior Java Developer
Responsibilities:
- Development of Web Services for NIH grant processing.
- Development of a Web Service to simulate transaction processing of ISC (Integration Service Center) using Apache Axis2 and Spring framework. Used Spring JDBC for data access and deployed to Tomcat
- Re-factoring and migration of existing Web Services from aar based artifacts to war artifacts.
- Migration of a legacy system to axis2 Web Service Stack, to process non NIH grants.
- Development of additional enhancements and bug fixing of existing Grant Management application running on Struts.
Confidential
Senior Java Developer
Responsibilities:
- Development of a Web Service client and refactoring of Data Ingestion process
- Development of a Web Service client using Apache CXF and Spring framework. Used Spring JDBC for data access and deployed to FUSE ESB
- Refactoring of an existing ETL application to use Spring Batch framework. Used Spring for CSV file parsing, processing and data ingestion.
Confidential
Senior Java Developer
Responsibilities:
- Development and maintenance of a youth sport web portal
- Fixing of existing bugs and code refactoring
- Development of additional web features using Apache Struts framework and JPA/Hibernate
- Design and generation of reports using IReport and JasperReport
Confidential,
Lead Developer
Responsibilities:
- Development of a data capture application for Newspaper subscribers
- Designed a domain and data model to meet stated requirements
- Developed the web layer of the application leveraging Spring’s MVC architecture, using JSPs for my views
- Developed the data layer of the application using Spring’s JDBC support
- Provision of authentication and authorization features using Spring Security (2.0)
- Provided reports using JasperReports, still leveraging Spring’s support classes
Confidential
Lead developer
Responsibilities:
- Developments of a web based marketplace application, with support for SMS based advert management
- Designed a domain and data model to meet stated requirements
- Developed the web layer of the application leveraging Spring’s MVC architecture, using JSPs for my views
- Developed the data layer of the application using Spring’s JDBC support
- Provision of authentication and authorization features using Spring Security
- Provided reports using JasperReports, still leveraging Springframework
Confidential
Lead Developer
Responsibilities:
- Development of a Multi Level Marketing application for a telecommunication scheme
- Designed a domain and data model to meet stated requirements
- Developed the web layer of the application leveraging Spring’s MVC architecture, using JSPs for views
- Developed the data layer of the application using Hibernate
- Provided reports using JasperReports
Confidential
Java Developer
Responsibilities:
- Development of an XML Based Bank Report Generating Application
- Developed the application using Java Swing
- Parsing of existing excel reports to create new compliant XML documents
- Creation of XML style sheet to transform XML documents to specified schema definitions
- Used schemas for xml validation