Full Stack Java Developer Resume
Cincinatti, OH
SUMMARY:
- Over 7 years of professional experience as a motivated java developer, working under pressure and deadlines to accomplish project objectives.
- Able to analyze business requirements and formulate a design in both individual and team scenarios.
- Experience working on full stack development in the recent projects with various JavaScript frameworks and java technologies.
- Ability to learn new frameworks, design patterns quickly and adapt.
- Experience using Java 7/8, Groovy when developing web applications using frameworks such as Spring 3/4, Hibernate,Ibatis, Struts.
- Experience and familiarity building modern Spring applications with Spring Boot and have strong background with Spring and related projects.
- Strong skills in MuleSoft implementation and integration with java services.
- Developed reports for executive team that explained the company assets and potential for using those assets to generate profit.
- Developed web applications using Rational Application Developer (RAD) and deployed it in web sphere application server.
- Proficient in using Docker for spinning up loosely coupled microservices needed for development and using AWS for QA Deployments
- Working experience with relational and no - sql databases such as Oracle, SQL Server, MongoDB and using Drivers and Spring Data for interaction.
- Expertise in building applications with microservices architecture style using Spring Boot, Web Services,SpringMVC,Spring Data, Spring JDBC, Spring Security and REST API.
- Working experience gained with Maven &Gradle for build automation.
- Experience in working on projects with Waterfall and Agile methodologies.
- Strong understanding of modern web, tools and protocols such as HTTP(S), SSH, CORS, JWT etc.
- Ability and experience to build UI using frameworks such as Angular 1/2, EX6, ExtJS, Bootstrap, HTML5, CSS3, JQuery, Node JS and other helper libraries.
- Produced and consumed web services including SOAP&RESTful using SOAP UI, Java Web Services (JAXB), Apache CXF and JERSEY.
- Gained working experience with Test Frameworks such as Junit, Mockito when writing unit tests and integration tests.
- Knowledge of React, Webpack, Redux Frameworks and interest to work in future.
- Excellent knowledge in working with Relational Database Management Systems including Oracle, SQL Server and PL/SQL and have worked extensively on JDBC to connect and access various remote databases including Oracle, MySQL, SQL Server.
- Experience working in multi-platform like Unix and Linux Environments and dev ops tool chains like Jenkins, Nexus, Git.
- Proficient in messaging systems such as RABBIT MQ and Kafka.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, Groovy, JavaScript Java Enterprise
Technologies: JDBC, JS, Servlets, JPA, SOAP, RESTful, Web Services, JMS, JSTL, ESB Mule, Drools ORM
SDLC Methodologies: Waterfall, Agile Software Development
Build Tools: Ant, Maven, Gradle, Grunt, Webpack, Jenkins
Java Frameworks: Spring, Struts
Application Servers: JBOSS, WebSphere, Tomcat
Message Oriented: Active MQ, Rabbit MQ, Kafka
Databases: SQL Server, MYSQL, Oracle, MongoDB, Elastic Search
Front End: HTML, CSS, JSON, JQuery, AngularJS,ExtJS, Node JS, Other Libraries
IDE: Eclipse, AnyPoint Studio, IntelliJ, Web Strom
SCM: Git, Subversion, CVS
Operating Systems: Windows, Unix, Linux
PROFESSIONAL EXPERIENCE:
Confidential - Cincinatti, OH
Full Stack Java Developer
Responsibilities:
- Analyze requirements and contribute in design and high-level architecture.
- Creating back end Restful web services with java utilizing Spring Framework and other modules.
- Using Angular, bootstrap and CSS 3 to build responsible UI consuming various REST API written in Java.
- Created stored procedures and ID Independent Scripts which made the migration of data from old to new cycle easily.
- The functionalities are implemented using Spring Boot, Hibernate and Maven.
- Used XSLT, XML and CSS to generate a PDF for every application we use.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Using Kafka for Publish/Subscribe pattern in application dealing with messaging.
- Creating Mule applications for integration of various services written in Java.
- Worked closely with all the teams to transition out old computer hardware and bring in new equipment by managing the assets.
- Manage accuracy of code by participating in code reviews and providing improvements.
- Involved in daily scrum meetings and planning meetings.
- Implemented Java coding standards for application and performed code reviews.
- Created Test Plans, Cases and Scripts for UAT, functional and regression testing.
- Used Design Patterns like Singleton, Factory, Service Locator, and Data Transfer Object.
- Created Entity Beans to perform Business logic services, Process logic services and data access services using EJB 3.0.
- Used Junit with Mockito testing framework to test the application and used Emma coverage tool to check code coverage.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Implemented search ability using ELK Stack for SQL Server.
- Used Jenkins for continuous integration and Maven for build process.
- Developed rule modules using Rules Engine, Drools.
Tech Stack Used: J2SE,J2EE, Spring, Restful Web services, EJB, Mule ESB, Eclipse, AnyPoint Studio, RAML, MicroservicesArchitecture, Hibernate, Angular JS, AJAX, JavaScript, jQuery, BootStrap, Grunt, CSS, Drools, JUnit, ELK Stack, Maven, Jenkins, JMS, Kafka, XSLT, SQL Server, GIT, AWS, Docker, JBoss
Confidential - State of New Mexico, Santa Fe, NM
Full Stack Java Developer
Responsibilities:
- Used Agile Software Development for developing the application and developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams usingUML.
- Creating back end Restful web services with java utilizing Spring Framework and other modules.
- Implemented User Interface in Model-View-Controller Architecture, which accomplishes a tight and cordinationofSpringMVC,JSP,Servlets,JavaScript,XSLT,XML,AJAX,HTMLandCustomTaglibs.
- Highly-available and auto-scalable set of microservices with zero-downtime deployment, unified monitoring and logging (Docker, AWS Elastic Beanstalk, Jenkins)
- Used slick to query and storing in database in a Scala fashion using the powerful Scala collection framework.
- Developed core business API and services using Groovy.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
- Developed the User Interface validation framework to include custom validations built on top of Struts validation framework.
- Developed Server side components using Spring, Hibernate and design patterns such as Business Delegate, session facade, Service locator,DAO’s,DO’s, andTO’s.
- Developed reusable and interoperable Web service modules based onSOAarchitecture usingSOAP,JAX-RPC.JAX-WS.
- Used Hibernate to implement the persistence layer for the Oracle 10g database.
- Configured EHCache to Hibernate for displaying static lookup data from Oracle.
- Developed and utilized J2EE Services andJMScomponents for message communication in Websphere Application Server.
- Used My Query tool for building and runningMySQLScripts.
- UsedClearcaseversion control system and worked with the configuration management team while deploying the application to higher regions.
- Support the application right from Integration tests through System Tests.
- Wrote custom ETM service scripts and created various customer contact classes and
- Using ETM service scripts and Business Process scripts.
- Used no SQL database, MongoDB to speed up the query for parts.
- Created unit test cases usingJUnit.
Tech Stack Used: J2SE/J2EE, Groovy, Scala, MongoDB, UML, JSP, XML,JSON, AJAX, CSS, Servlets, Struts 2.0,JMS, SOAP,MicroserviceArchitecture,JAXRPC, WSDL, XSD, Maven, JUnit, Ant, Clear Case,Eclipse 3.1,Log4J, Hibernate 3.0, Java Script, WebServices, Tomcat, Active MQ, MySQL
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Generated the use case diagrams, Activity diagrams, Class diagrams and Sequence Diagrams in the design phase usingEnterprise Architecture UMLtool.
- Involved in developing code for obtaining bean s in spring framework using DependencyInjection (DI)orInversion of Control (IOC)using annotations.
- Prepared Junit test cases and executed the test cases usingJunitin eclipse.
- Developed code mostly using core-java to source data from upstream systems using files and other API’s and then perform ETL operations and finally load into different IQ databases performing various transformations.
- Extensively usedJQueryselectors,Jquery, AJAX with JSONobjects.
- ImplementedREST, XML, WSDLweb services to communicate with components of other Sourcing systems within the firm and to provide data to the reporting team.
- Used Spring validation and wrote validation rules.
- Used Hibernate, object/relational-mapping(ORM)solution, technique of mapping data representation fromMVCmodel to Oracle Relational data model with aSQL-based schema.
- Taken care of completeJava multi-threadingpart in back end components.
- Worked onSQLqueries andPL/SQLand actively involved in the production support.
Tech Stack Used: Spring MVC, UML, EJB, javaScript, Java, Eclipse, JSON, Hibernate, JDBC, AJAX, WebServices, Maven, SVN, JUnit, WSDL, jQuery, JAX-RS, Stored Procs, PL/SQL