Software Engineer/ Java Developer Resume
Fort Collins, CO
SUMMARY
Proficient Java developer with 4 years of professional experience in developing an enterprise - level web and desktop applications. Profound coding, testing, and debugging skills. Hands-on experience leveraging on Java/J2EE, Spring MVC, Hibernate to ensure outstanding back-end and front-end performance. A key contributor to all phases of software development lifecycle, with a talent for collaboration in diverse cross-functional teams. Perform in-depth analysis of project components, rapidly identifying and eliminating software issues. Implemented several projects through complete Software Development Lifecycle using advanced frameworks, web services, and design patterns.
TECHNICAL SKILLS
Languages: Core JAVA, J2EE, C#, C++, SQL
Web: HTML5, CSS3, SASS/SCSS, JSP, JavaScript, jQuery, AJAX, XML, JSON, Thymeleaf
Web Services: REST, SOAP
Web/App Server: Apache Tomcat, IBM Glassfish, JBoss.
Database: MySQL, Oracle, H2
Frameworks: Spring (Spring MVC, Spring Data, Spring Security, Spring REST, Spring Boot, Spring AOP, Spring IOC), Aspect J, Hibernation
Design Patterns: Factory, Abstract Factory, Template Method, Adapter, Flyweight, Command, Decorator, Inversion of Control (IOC), MVC, Data access Object (DAO)
SDLS: Agile, TDD, Waterfall
Tools: STS (Spring Tool Suite), Eclipse, IntelliJ, PostMan, Log4J, MySQL Workbench, CodeLite, Adobe Dreamweaver, Sublime, Brackets, Maven, Atom, NetBeans, Visio, Tableau, Airtable, Gulp, Mailchimp, JUnit, Visual Studio, StarUML, GitHub, GitLab, Bitbucket, Jira, Microsoft Office
Platforms: Windows, UNIX, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Fort Collins, CO
Software Engineer/ Java Developer
Responsibilities:
- Spearhead customer-facing conference calls and meetings to extract customer requirements for solution-driven outputs that are robust and scalable.
- Capture user stories and cases to produce sequenced diagrams, construct product roadmaps, and forecast resource requirements to facilitate release planning and deployment.
- Interact with business users and product owners to better understand requirements and convert that into working software through enterprise architectural guidance.
- Perform code reviews to provide direction on the application of design patterns, unit testing, and code quality.
- Apply full life-cycle awareness in developing software applications and support major transitions in developing methodologies aligned with Agile and Scrum principles.
- Write and review code to advance application upgrades, extensions, and other developments, along with analyzing applications for data integrity issues.
- Maximized security of web applications by implementing Spring Security and ensured optimal functionality by writing test cases using JUnit.
- Streamlined software development by performing in-depth analysis to determine requirements and design specifications.
- Strengthened component reusability by integrating Apache tiles with Spring MVC and enhanced performance by integrating Hibernate ORM framework as a persistence engine, configuring roadmaps, and creating queries.
Technologies and tools: Spring Boot, tiles, Hibernate ORM with JPA, Spring Security, RESTful API, AJAX, JSP, HTML, CSS, JavaScript, Tomcat, bootstrap, GitHub, STS Eclipse, UML Star, Junit, MySQL Workbench, Tomcat server, JIRA, Enterprise Architect.
Confidential
Application Developer/Java Developer
Responsibilities:
- Work closely with development engineers to translate customer requirements and evaluate requirements against current system capabilities.
- Structured project plans according to specification changes and facilitated project meetings to discuss roadblocks and communicate project status to senior management teams.
- Accountable for the ongoing operation and maintenance of applications and the upkeep of technical records and documentation.
- Engaged Spring MVC and Hibernate ORM to simplify database access and retrieval of objects by using multiple annotations and POJO classes.
- Delivered high-quality REST services, web applications, and released end-to-end features and enhancements that improved the user experience.
- Produced RESTful Web Service server with Spring and set JSON data type between front-end and service layers.
- Applied object-oriented principles when implementing solutions and maintaining code quality through unit testing.
- Facilitated initial quality assurance steps by writing repeatable automated tests and participating in code reviews for knowledge sharing with other members of the development team.
- Worked closely with user experience designers and project managers to evaluate feasibility and timelines for new requirements and feature add-ons.
Technologies & Tools: Java, JEE, HTML5, CSS3, Bootstrap, Spring, Hibernate, MySQL, RESTful Web Services, Tomcat, Junit, Windows, log4j
