Java Developer Resume
Lake Mary, FL
SUMMARY:
- Experience developing enterprise applications using Java Enterprise technologies including
- Servlet, JSP, MVC frameworks, WebServices, Hibernate and JDBC
- Experience developing solutions using Spring Framework 4, Apache Camel and Struts 1.3
- Experience working with a number of databases including Oracle and MongoDB
- Highly motivated team player with organizational skills, solid management skills and demonstrated proficiency in leading and mentoring individuals to maximize team cohesiveness
TECHNICAL SKILLS:
Operating Systems: NIX (AS400, RHEL, CentOS, Fedora), Windows
Languages: Java, PL/SQL, Perl, Bash
Frameworks and API Spring Framework: 3/4.X (Web, WebMVC, Data, Batch), Junit 4, Mokcito, Hibernate, Jakarta Apache Struts 1.3, Apache Camel 2.17, WebServices (RESTful, SOAP), JMS, Apache ActiveMQ, JSP, JNDI, Servlet
Deployment Platforms: JBoss 6.4, Confidential WebSphere 7, Oracle WebLogic, Apache Tomcat
Databases: Oracle, MongoDB, MySQL, MS SQL Server 2008, PostgreSQL, SQLite3
Tools: JIRA, RTC, Toad, Git, SVN, Eclipse, Jenkins, Sonarqube, Maven, Code Coverage, FindBugs, PlantUML, AWS (Docker on EC2)
PROFESSIONAL EXPERIENCE:
Confidential, Lake Mary, FL
Java Developer
Responsibilities:
- Analyzed requirements and participated in design and implementation discussions
- Researched new technologies for implementation and suitability
- Developed Spring based enterprise applications with Apache Camel using Java configurations
- Developed with Spring Data for MongoDB and Spring JdbcTemplate with PostgreSQL and Oracle
- Developed Spring RESTful Web Service with JSON
- Developed Spring Batch application employing chunk - oriented processing, pagination
- Implemented Message Router, Composed Message Processor and the Dead Letter EIP for error handling with Apache Camel
- Developed service to validate and correct data using Drools drl files
- Developed custom logging framework employing Log4J API to meet client logging requirements
- Wrote SQL queries for interacting with Oracle and PostgreSQL
- Documented all code through JavaDocs and UML Process Diagrams using PlantUML
- Unit tested all code with JUnit and Mockito and used Eclemma plugin to ensure code coverage at a minimum of 85%
- Deployed and executed performance tests of application deployed onto Docker images (EC2 on
- AWS)
- Profiled application performance using JMS Console and VisualVM
- Checked in and out, commit and clean source code using Git Bash
- Assisted DevOps with configuring Jenkins CI, QA environment configurations, shell scripting and general system errors in Linux
- Reported on status during daily stand-ups in an Agile environment with two week sprints
- Updated business and technical documents with code changes and design updates
Environment: JBoss 6.4, Java 8, Spring 4, Apache Camel 2.17, Apache ActiveMQ, Drools 6, JUnit 4, Mockito, MongoDB, PostgreSQL, Oracle, Git, Eclipse, Maven
Confidential, Chicago, IL
Operations Analyst
Responsibilities:
- Managed and supported code transmittal and deployments to production
- Monitored application performance and JMS statistics and messaging through Oracle WebLogic, database performance, application specific folders and general user reporting
- Worked with System Admins to configure production release environments
- Automated processing of some daily monitoring and reporting activities through Perl and Bash
- Worked with developers on error and bug analysis through exception and database output analysis
- Used Toad for writing SQL against PostgreSQL for error analysis and reporting
- Provided production-live support for released applications to a global user base
- Documented application features, processes, and scripts in technical handbooks for and knowledge transfer
Environment: RHEL, Oracle WebLogic, Java, PostgreSQL, Toad for Data Analysts, Perl 5, Bash
Confidential, East Lansing, MI
Java Developer
Responsibilities:
- Information gathering and requirements analysis through discussions with stake holders
- Documented proposed application and design for review and approval
- Developed application using J2EE technologies and Spring MVC Framework
- Utilized Spring IoC/Dependency Injection
- Utilized Hibernate with Spring ORM in the design and implementation of database objects using annotations
- Developed REST service using Spring RESTful
- Checked in and out, commit and clean source code using Git with Eclipse
- Analyzed existing system architecture, and design and participated in roadmap discussions for migrating to updated solution
- Identified functional requirements that have been implemented, and mapped new ones to integrate into existing architecture
- Worked with database admins and developers on the integration of new tables and remapping of existing tables to better address new application features and requirements
- Integrated new features using Struts, and new database tables through DAO layer using
- Hibernate with XML configuration and entity mapping
- Implemented provided WSDL to develop SOAP based WebService as a contract-first approach for communicating expenses to calling external 3rd party systems
- Performed unit and performance testing and analysis
- Checked in and out, commit and clean source code using Apache SVN within Eclipse
- Updated technical documents with altered and new features using UML and JavaDocs
- Reported to stake holders on state of application refactoring and development through weekly and task reporting
- Participated in discussions and provide road map for migrating to updated solution
Environment: Confidential WebSphere 7, Java, Hibernate, Struts 1.3, Spring 3, JSP, Oracle, Apache SVN, Git, Eclipse, Maven
