Java Developer Resume
Washington D, C
SUMMARY:
- Around 5 years of Java/J2EE software development experience implementing technologies such as AngularJS, Hibernate, Web Services, and Spring
- Public Trust security clearance
- Good understanding of front end technologies such as CSS, AngularJS, JavaScript, JQuery, and HTML
- Developed DAO/backend classes using Hibernate ORM and JPA annotation support
- Consumed SOAP based web services using JAX - WS API
- Experience with JMS via ActiveMQ
- Good knowledge of implementing Spring API and configuring beans using IOC and AOP features of Spring
- Extensive working knowledge in logging application information in external log files using log4j
- Good understanding of SDLC models like Agile
- Working knowledge in software version control using Git Bash and TortoiseGit
- Good development and deployment experience using Application Servers like Tomcat
- Hands on working knowledge on J-Unit testing framework using Mockito and annotations for test cases to test application modules
- Working knowledge of JavaScript testing utilizing Karma and Jasmine
- Experience with code quality tools such as SonarQube and JSHint
- Debugging experience with deployment tools such as Gradle, Chef, and Jenkins
- Custom utility script creation utilizing bash, batch, and ruby
- Intensive working knowledge in using database management systems such as Oracle 11g, PostgreSQL 9.x, SQL Server 2005
TECHNICAL SKILLS:
Operating System: Windows, Linux/Cygwin
Programming Languages: Java, JavaScript, Ruby
Web Technologies: Spring 3.0/4.0, AngularJS
Application/Web Servers: Tomcat 7.0
IDE: Eclipse Luna, NetBeans
RDBMS/Query Languages: Oracle 11g, MSSQL, PostgreSQL 9.x
Repositories: Git
Markup/Styling Languages: HTML, CSS, XML, JQuery
ORM Tools: Hibernate 4.3
Testing Tools: JUnit, Mockito, Jasmine, Selenium
Project Management: Jira, Rally, SharePoint
PROFESSIONAL EXPERIENCE:
Confidential, Washington D.C
Java Developer
Responsibilities:
- Implemented Spring framework throughout the application to utilize the benefits of dependency injection and aspect oriented programming.
- Implemented the presentation layer using AngularJS and incorporated form validations using the validator framework.
- Developed the DAO layer using JPA annotation support amalgamated with Hibernate ORM API.
- Debugged deployment and dependency loading from Gradle build files
- Created process models using Activiti plug-in in Eclipse
- Thoroughly used code and commit history analytics and version control with GitBash
- Wrote comprehensive automated tests with Jasmine, JUnit, Mockito, Selenium
- Consumed and implemented web services SOAP/REST
Environment: Eclipse, Oracle, AngularJS, Spring, Spring Boot, Tomcat, Gradle, Hibernate, Activiti, Git, JUnit
Confidential, Bowling Green, KYDeveloper
Responsibilities:
- User form interaction with PHP
- Data I/O with MySQL
- Ongoing end-product user support
- User simulation with Java Robot
- Coded CSS and JavaScript scripts within HTML files to enhance the look of the application and also to validate form fields. JQuery was used for additional UI enhancements.
Environment: HTML, CSS, JQuery, UML, MySQL, PHP, Java Robot
Confidential, Portland, TNSoftware Developer
Responsibilities:
- Implemented interactive rendering view of 3d barn representations using JOGL and Swing
- Developed stored procedures to load data sets from Microsoft SQL Server database
- Wrote and maintained VisualBasic code with VisualStudio
- Modified generated reports using CrystalReports
- Utilized Google API Web Services for computation of transit distances
- Used periodic updating of material costs with Peachtree
Environment: VisualBasic, VisualStudio, Java, JOGL, Netbeans, Swing, MSSQL, JDBC
Confidential, KYGraduate Research Assistant
Responsibilities:
- Created and implemented algorithms for simulation and analysis of large data sets
- Peer code review and presentation of work in seminar settings and conferences
- Getting results published in peer-reviewed journals
- Research and implementation of work in other published sources
- Optimization and precision control
Environment: Java/C++, Wolfram Mathematica, Putty, Linux