Java Developer Resume
Moorestown, NJ
SUMMARY:
- A skilled Java Developer with expertise in using new tools and technical developments to drive improvements throughout an entire software development life - cycle.
- Strong understanding of object oriented (OOP), functional, procedural, aspect oriented programming (AOP) in a Java based environment, along with exceptional analytical, design, creativity and problem-solving capabilities.
- A Quick Learner. Desire to learn and work with new technologies and keep improving existing skills.
- Excellent communication skills and able to work alongside support teams. Able to work solely and a good team player.
TECHNICAL SKILLS:
Programming languages: Java (Oracle Certified Java SE 8 Programmer), Scala, C, SQL, Python
Web Technologies: HTML & CSS, JavaScript, AJAX, JSON, RESTful Web Services, XML, XPath, XSLT, Thymeleaf, JSP, Angular, Node.js
Frameworks: J2EE, Spring, Android
Testing Frameworks: JUnit, Mockito
Operating Systems: Linux (Ubuntu/Debian), Unix and Windows OS
Development Tools: IntelliJ IDEA, Eclipse IDE, NetBeans IDE, MySQL Workbench, DataGrip, SQL Developer
Database: MongoDB, MySQL, MariaDB, Oracle DB (12c), SQLite
Servers: GlassFish, Apache Tomcat, Oracle WebLogic, Jetty, Apache Web Server
Version Control & Build Automation Tools: Git, Github, Gradle, Maven
Agile Methodologies: Extreme Programming (XP), Scrum, DevOps, Jira
Deployment Tools: TeamCity, Jenkins, AWS, Docker, VirtualBox
Additional Skills: Design Patterns, Data Structure, Linux Command line, MVC & Micro Service Architecture, WordPress, Networking, UML, Freemarker, EDI (Electronic Data Interchange), Microsoft Office, LibreOffice, Virtualization, FTP, Setting up Computer Hardware & Installation of Software on Linux and Windows.
PROFESSIONAL EXPERIENCE:
Java Developer
Confidential
Responsibilities:- Set up and configured the Gogs Git server using Docker with SSL and SSH support and MySql as backend database resulting in saving cost from private repository providers such as Github.
- Analyzing system requirements to determine the use cases, UML diagrams and design the solution.
- Used Object Oriented approach to implement and followed object oriented design (OOD) principles such as S.O.L.I.D.
- Used design patterns such as Builder, Immutable, Singleton, Adapter, Observer, Factory, Template, MVC, Front Controller, DAO, Iterator, Proxy Pattern.
- Created RESTful Web Service and used JSON to represent the state of resources.
- Used MySQL and MongoDB as backend database system.
- Created Thymeleaf templates for MVC pattern based Spring web application.
- Native Android application development and used SQLite embedded database to store offline data.
- Followed Test Driven Development process to test code for robustness, executed edge case, usability using JUnit.
- Fixing bugs and improved application performance through good programming practices.
Technical Environment: Java, Spring Boot, Apache Tomcat 8, Glassfish, Android SDK, JUnit, Mockito, Git, Gradle, Maven.
Java Developer
Confidential,Moorestown, NJ
Responsibilities:- Gather requirements through interviews with stakeholders.
- Analyzing system requirements to determine the use cases, UML diagrams and design the solution.
- Developed and tested EDI document interfaces between IBM Multichannel Fulfillment Suite and vendors.
- Used Object Oriented approach to implement and followed object oriented design (OOD) principles such as S.O.L.I.D.
- Used design patterns such as Builder, Immutable, Singleton, Adapter, Observer, Factory, Iterator, Template Pattern.
- Followed Test Driven Development process to test code for robustness, executed edge case, usability using JUnit.
- Implementation of business logic using Java, XML, XSLT.
- Wrote reusable, maintainable, extensible and robust code in a team environment.
- Fixing bugs and improved application performance through good programming practices.
- Coordinated with team members and vendors.
Technical Environment: Java, Eclipse, EDI, XML, XSLT, Oracle WebLogic Application Server, JUnit, Mockito, Git, Maven, FTP, SQL.