Full Stack Java Developer Resume
St Louis, MO
SUMMARY
- Skilled IT Professional with 7+ years of experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using Java/J2EE.
- Experience in Software development life cycle (SDLC) for various applications including Analysis, Design, Development, Implementation, Maintenance and Support.
- Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects.
- Experienced in designing and developing enterprise and web applications using Java and J2EE technologies like Core Java, Servlets, JSP, JDBC, JNDI, JPA, JAX - WS, Struts, EJB, Spring, Hibernate, JMS, XML, JUnit.
- Experience in developing network applications using Node JS with an event-driven, Asynchronous approach and single threaded model with event loops.
- Implemented exception handling in Java Spring Boot for REST API by making use of Exception Handler and Controller Advice annotations.
- Extensive experience in developing web page quickly and effectively using JavaScript, AngularJS, HTML5, CSS3, jQuery, Nodejs and in making web pages cross browser compatible.
- Experience in using AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application
- Having good Knowledge in integration different LDAP Directory Servers like Sun One Directory, Microsoft Active Directory and Oracle Internet Directory (OID LDAP, OUD LDAP, AD LDAP) with SailPoint IdentityIQ Connectors
- Experience in using ORM frameworks like Hibernate, JPA and integrating with Spring ORM
- Developed SOAP and RESTful Web Services using Apache CXF, JAX-WS RI.
- Experienced in developing applications using different J2EE Design Patterns such as DAO, Singleton, Session Facade, and Factory.
- Developed applications based on MVC architecture using Struts, Spring MVC and JSF
- Experience in J2EE Testing in developing test cases with JUnit for Unit testing, and logging using Log4J.
- Experience with Agile/Scrum and Test Driven development (TDD).
- Experience in working with IDE’S like Eclipse, Spring boot, Spring Tool Suite (STS) and Intellij.
- Good knowledge at SOAP/WSDL and Restful web services.
- Experience with Web Servers like Apache Tomcat and IBM WebSphere.
- Designed, developed, debugged and tested the web based J2EE application.
- Experience in JDBC Programming and also with writing SQL Queries, PL/SQL stored procedures, Functions, and packages.
- Worked with RDBMS like My SQL, Oracle, and DB2.
- Very good analytical capabilities and broad experience in understanding the business application and planning iterations.
TECHNICAL SKILLS
Languages/Tools: Java, J2EE, XML, HTML, DHTML.
J2EE Standards: JDBC, JNDI, JMS, Java Mail & XML Deployment Descriptors.
Web/Distributed Technologies: J2EE, Servlets, JSP, Struts, JSF, Spring MVC, Spring Portlets, JSTL, EJB, RMI, XML, XSD, UML, MVC, JDBC, JPA, iBATIS and Hibernate.
Databases: Oracle, MySQL, DB2, MS Access, NoSQL.
Browser Scripting: JavaScript, jQuery, DHTML, AJAX, AngularJS.
IDE & Tools: Eclipse, NetBeans, Dragon Designer, JDeveloper, RAD, SoapUI, REST Client, SQL Developer, Toad, Wire shark.
App/Web Servers: IBM WebSphere, BEA WebLogic, Apache Tomcat.
Messaging & Web Services: SOAP, WSDL, UDDI, XML, JAX-RPC, JAX-WS, JAXB, JAXP, JMS.
Content Management: SVN, CVS, TFS and Rational Clear Case
Testing & Build Tools: JUnit, Mockito, PowerMockito, Rally, Jenkins, Continuum, JMeter, Log4j, Rational ClearCase and Maven.
Operating Systems: Windows, MS-DOS, UNIX and Linux.
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Full stack Java Developer
Responsibilities:
- Worked on the Java8 for building the backend components and API resources, experience working on Jason API for creating multiple API’s,
- Worked on Apache Commons library for parsing the emails and sending them to the user as a JSON Api.
- Experience writing unit test cases using Junit on the backend and using JASMINE and KARMA on the frontend.
- Worked on RXJX for reactive programming using Observables, to make it easier to compose asynchronous or callback-based code.
- Worked in creating the wrapper services and controllers around the service using Typescript.
- Maximized applications’ efficiency, data quality, scope, operability, and flexibility.
- Implemented REST based MicroServices to provide all the CRUD capabilities using spring boot.
- Worked on Angular 2/4 by consuming Restful web services & used Angular forms like Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side.
- Worked in an agile environment which uses safe Agile and participated actively in all the sprint meetings.
- Experience working directly with the client and know the dependencies of a task.
- Developed using web based technologies such as Hibernate ORM and Web Services (REST /SOA /MicroServices).
- Developed chat design with user generated and system generated method with the help of the emails
- Worked on Miro board and swagger hub to build the API specs and project flow.
- Defined Angular routes using Router module for components at module level to enable lazy loading for modules and components.
- Responsible for exploring the environment, gathering requirements from internal teams and external clients.
- Used Spring Security for authentication and authorization of users, Spring JDBC for easy database operations using JDBC template, writing row mappers and Spring Boot easy bootstrap applications from scratch.
- Generated new and edited existing user interface with CSS to accommodate new changes in design and logic.
- Responsible to manipulate HTML5, CSS3 in JQUERY as well as making the pages dynamic using AXIOS, JSON and XML.
- Responsible for making suggestions to code, build code, create a test plan, implement testing and perform final implementation into client sites.
- Worked on Docker hosting the server and setup the Docker containers to host the application
Environment: Core Java, Linux, Angular2/4, RXJS, HTML5, CSS3, Docker, Spring boot, Apache commons, Typescript, Elastic search, MYSQL, Junit, JASMINE, KARMA
Confidential, Nashville, TN
Java Full Stack developer
Responsibilities:
- Participated in Agile methodology and involved in Design, development, Implementation, and testing of the enterprise applications.
- Involved in web application development for backend system using Angular 2/4, Angular CLI, Web pack, HTML5, Typescript, SASS and CSS3.
- Used Angular 4 Reactive forms to implement complex forms and performed the validations using Form Builder.
- Developed Microservices using Spring Boot and deploying Microservices into AWS cloud using Jenkins.
- Used Spring Boot which is radically faster in building cloud Microservices and develop spring based application with very less configuration.
- Responsible for design and building of connectors like Delimited, Active Directory, JDBC
- Experienced first-hand the best/worst practices for integrating Microservices into existing system architecture.
- Consumed REST based Microservices with Rest template based on Restful APIs.
- Used various Bootstrap components such as calendars, masks, uploaders, sliders, alerts, and modal dialogs for developing the UI.
- Integrated Single sign-on using LDAP and Active directory on Spring security layer, successfully maintained users and groups integrity in the application.
- Configured the LDAP servers like Active Directory, IBM Tivoli Directory Servers with WebSphere
- Defined Angular routes using Router module for components at module level to enable lazy loading for modules and components.
- Used Hibernate, Object/relational mapping (ORM) solution, the technique of mapping data representation from MVC model to Oracle relational data model with a SQL-based schema.
- Created and injected spring services, spring controllers, and DAOs to achieve dependency injection and to wire objects of business classes.
- Design and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Deployed Spring Boot based micro services Docker and Amazon EC2 container using AWS admin console.
- Used Spring MVC to handle/intercept the user requests and used various controllers to delegate the request flow to the back-end tier of the application.
- Extensively worked on Spring bean wiring, Spring DAO a spring AOP modules and implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions.
- Worked on relational database design and writing SQL queries, stored procedures, views, and functions with Oracle.
- Developed, debugged, integrated and deployed applications using Eclipse (IDE) and used GIT as a Version Control.
- Created Jenkins jobs for continuous integration and continuous delivery to AWS environment.
- Used Log4j for tracking errors and debugging the code and Resolved bugs and Change Requests to already existing code.
- Wrote test cases using JUnit as the Unit testing framework and Protractor as automation testing for the developed Java applications.
Environment: Java 1.8, Oracle, JMS, Active Directory, Angular JS, Angular 2/4, Typescript, SQL, HTML5, CSS3, JavaScript, Restful, JSON, XML, JUnit, spring, Microservices, Spring Boot, Spring JPA, Hibernate, Log4j, Tomcat, Protractor, Jenkins, Apache, AWS
Confidential, Tampa, FL
Java Full Stack developer
Responsibilities:
- Participate Software Development Process phases like development, testing, deployment and maintanance
- Participated in all phases of research including requirement gathering and used agile methodology.
- Developed code using Java, J2EE, and spring also used Hibernate as an ORM tool for object relational mapping.
- Performed data dump provide system administration support for a client with 120 instances hosted in AWS Cloud environment.
- Working on developing Rest API back-end, using restify framework for Node.js
- Developed readable and writable streams of Node JS to process the data from external means of the application.
- Implemented REST based Microservices to provide all the CRUD capabilities using Spring Boot.
- Used Source Tree for Git (Subversion tool) and Jenkins, Docker for building the CI/CD pipeline and used Maven as a build tool.
- Coding to build REST Microservices using Spring Cloud, Oracle, XSD, JSON and Spring Config.
- Built Microservices using spring boot with continuous deployment and continuous integration using Jenkins.
- Deployed application into Docker container and Docker consoles for managing the application life cycle on Kubernetes deployment manager.
- Adding servers to domain and managing the groups and user in Active Directory, installing and configuring send mail.
- Used Spring DI (Dependency Injection), Spring Batch to inject the dependencies to parent object
- Implementing Presentation layer using CSS Framework, AngularJS, Wire-framing, and HTML5.
- Created and developed RESTFUL API utilizing Spring Boot with Spring MVC.
- Developed using web based technologies such as Hibernate ORM and Web Services (REST /SOA /micro services).
- Developing the presentation layer and GUI framework using CSS3, HTML5, AngularJS and Bootstrap. Client Side validations are done using JavaScript.
- Using AngularJS framework for building web-apps as well as using RESTful web services.
- Designed single page applications using AngularJS directives, services, and controllers.
- Used Hibernate Query language and Hibernate Criteria Queries to do the database operations.
- Created REST based Controllers to handle the incoming request and output the response.
- Strong working experience on mapping tools like Hibernate (Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions).
- Extensive experience in Database technologies RDBMS, writing queries in SQL, PL/SQL programming, stored procedures, functions, relations and query optimization with Oracle
- Deployed applications on Windows Azure Cloud base and active Directory configuration
- Effectively used Maven as Build tool & GIT as source control system.
- Responsible for creating Unit test plans for the given requirements.
- Creation of REST Web Services for the management of data using Apache CXF
- Implemented Model View Controller MVC-2 architecture Using Jakarta Struts framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and easy maintenance.
- Responsible for review the integration test plan which prepared by testing team.
- Developed the JUnit test cases
Environment: Java, Spring, JSP, JavaScript, Angular JS, Node JS, CI/CD, IBM WebSphere Application Server, JBoss Application server, Maven, Microservices, Active Directory, Hibernate, HTML5, XML, Servlets, AWS, JSP, JDBC, XML, Spring boot, WebSphere, Eclipse, Tomcat.
