Senior Fullstack Java Developer Resume
PROFESSIONAL SUMMARY:
- Over 7+ years of experience in Software Development Life Cycle (SDLC) with nice blend of expertise and leadership, be it requirements gathering, analysis (OOA), prototyping, design (OOD), development (OOP) or maintenance and testing of client - server applications.
- Good experience in developing applications usingJavaandJ2EEtechnologies with Servlets, JSP's, SOAP and REST Web Services, JSTL, Spring libraries, Struts, JDK 1.8,JavaBeans, Applets, JDBC, XML, HTML,JavaScripting, MYSQL, RDBMS, Prime faces, ORM tools like Hibernate, HQL, Apache-Tomcat, JBoss, Oracle Web Logic Server, Glassfish Application Server.
- Experience working on UI frame works like Angular 1.x, Angular 4.x
- Good understanding of UI development architecture including HTML, CSS, JavaScript and Jquery, Ajax, Node and NPM
- Experience designing and developing SPA’s using component architecture.
- Strong experience in designing and developing component based reusable GUI based applications.
- Experience with Messaging Queue Technologies such as JMS and Active MQ
- Experience in web application design using open source Spring, JSF& Struts Frameworks and Java&J2EEDesign Patterns.
- Experience in implementing open source frameworks like Struts, Spring MVC, Spring Web flow 2.0, Hibernate, iBatis ORM (Object relational Mapping) and AJAX.
- Highly proficient in developing n-tier Enterprise application with J2EEdesign patterns like MVC, Business Delegate, Session Façade, DTO, DAO, Front Controller, Factory and Singleton
- Hands on experience using IDEs like Eclipse, Rational ApplicationDeveloper(RAD), Web Sphere Studio ApplicationDeveloper5.0Rational Software Architect (RSA).
- Extensively worked on relational databases like Sybase, DB2, MS SQL Server, Oracle 9i and MySQL.
- Strong in object oriented design/analysis, UML modeling, classic design patterns andJ2EEpatterns.
- Designing and implementing scalable, RESTful and micro services-based back-end. The back-end is being written inJavausing Spring boot for simplicity and scalability.
- Developed RESTful web services interface toJava-based runtime engine and accounts.
- Good understanding in using Amazon Web Services API's, advanced AWS Services and worked on AWS compute services such as Elastic Computer Cloud (EC2), Rational Database Service (RDS), Lambda, SNS, SQS and CloudWatch
- Subversion SVN, CVS, GIT and Visual Source Safe as versioning software tools.
- Experience in developing applications on Windows, UNIX and Linux platforms.
- Highly experience withJavacomplaint IDE's like STS, Eclipse, IntelliJ and RAD.
- Resourceful and skilled in analyzing and solving problems.
TECHNICAL SKILLS:
Programming Languages: JDK 1.7, 1.8 Client Scripting JavaScript Server Scripting JSP1.2,2.1, Node Js
Platforms: Windows (7, Vista, XP, 2000, 98, NT), Red Hat Linux
Version Control: Rational ClearCase, Tortoise SVN, CVS, GIT
Databases: SQL Server 2005, 2008, Oracle 9i,10g,11g, MySQL 4.1, 5.0
Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL, and SQL Developer.
ORM Frameworks: Hibernate 3.0.
J2EE MVC Frameworks: Struts 1.2 and Spring 2.x/3. x.
IDEs: Eclipse, JDeveloper and RAD. Webservice Specifications JAX - WS, JAX-RS(Restful), Express Js
Web/ Application servers: WebSphere, WebLogic, Jboss, Glassfish and Apache Tomcat
Design Patterns: Session Fa ade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory
UML Tools: MS Visio, Rational Enterprise HTML Editors MS Frontpage 2003, Adobe Dreamweaver MX CS4 JavaScript Frameworks jQuery, Angular
Build Tools: MAVEN and ANT.
Methodologies: Agile, Scrum, Test Driven
Transaction Control: JTA, Hibernate Transactions
XML Tools: Altova XML Spy, Edit Plus Loggers Log4J, SLF4J
PROFESSIONAL EXPERIENCE:
Confidential, Birmingham, AL
Senior Fullstack Java Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Implemented SPA using Angular JS components. Used HTTP Client, routing module, angular-bootstrap and other components.
- Designed and implemented functions and features using Angular at client side and Web API at server side.
- DesignedJavaComponents and integrated using spring framework with Hibernate Object/Relational persistence mechanism.
- Used Struts Framework in the application, which is based on MVC design pattern.
- Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch and handled the security using Spring Security.
- Worked on developing web service calls using SOAP and WSDL.
- Involved in installing, upgrading, configuring and Troubleshooting IBM Web Sphere Application Server and IBM MQ on AIX.
- Involved in working with Hibernate 3.x integrating legacy databases, integration of stored procedures, writing custom CRUD statements, functions by performing polymorphic associations.
- Used Web Services for transmission of large blocks of XML data using SOAP.
- Tested the application functionality with JUnit Structs Test Cases.
- Involved in integrating JAX-RS into Spring Boot application.
- Implemented Micro Services using Spring Boot, Spring Cloud, Spring Micro Services and enabled.
- Implemented Restful Web Services to retrieve data from client side using Micro Services architecture.
- Created web services using spring @Rest Controller to return JSON to the frontend.
- Sending requests and responses in Micro services through REST/HTTP.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Worked with devops for setting up CI/CD pipeline and application deployment on AWS cloud.
- Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
- Apply Java/J2EE Design Patterns while developing the software components
- Used JIRA for bug tracking, issue tracking and project management.
Environment: Java, JavaEE, JSP, JSF, Servlets, Spring, Hibernate, Angular, Eclipse, tomcat 8/9,node, Atlassian Stash 3.11, TortoiseGit 1.8, JAXP, Bitbucket, Sublime Text 3, Jenkins
Confidential, Woonsocket, RI
Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development and testing phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams
- Used, participated in Agile Methodologies for design and development of the applications
- Improved the performance of the backend batch processes using Multithreading and concurrent package API’s.
- Developed client/server and N-tier web applications using Java, J2EE, Apache Struts framework and Spring (MVC) framework.
- Worked on the migration of a legacy application which was built in Struts to Spring based application
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC
- Used Spring Data, JPA and Hibernate to create light weight web and app integration layer
- Worked extensively on the spring framework, implementing Spring MVC, Spring Security, IOC (dependency injection) and Spring AOP.
- Used Spring integration for integrating the application with Micro services using spring integration workflow files.
- Worked on the frontend to fix bug and implement new features (EmberJS).
- Used Postman to test the REST Services.
- Worked on service-oriented systems that utilize REST web frameworks, SOAP and message queue technologies (Spring MVC 4, Spring REST Template, ActiveMQ server, Spring Integration).
- Used J2EE design patterns like DAO, DTO, and Service Locator etc.
- Created Spring MVC - REST based JSON Services, used Rest Template for making a client call to JAX-RS web services with JERSEY implementation.
- Used micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy Identity micro services.
- Worked on AWS cloud services like EC2, S3, and EBS for installing, configuring and auto scaling.
- Amazon EC2 is also used for deploying and testing the lower environments such as Dev and Test.
- Worked with AWS cloud service in creating EC2 instances and providing them roles and sometimes participated in writing custom policies and deployed applications on Elastic Bean Stalk and EC2.
- Worked with Docker to deploy Micro-services in modern containers to increase Isolation.
- Used Redis as a distributed key-value store to track concurrent user activities on a given loan account.
- Exposed REST endpoints using Camel REST DSL.
- Used EIP patterns like Message Transformation and Message Splitting.
- Used Camel Components like HTTP/HTTPS, SQL and AWS S3.
- Object storage service Amazon S3 is used to store and retrieve media files such as images
- Involved in implementing the rules in ILOG (Rules Engine) as per the requirements
- To facilitate OAuth2.0 based authentication and authorization, we have used the open source framework 'APIs' (APIs Secure), a project from OAuth-API’s in the GitHub.
- Implemented the front end using HTML5, CSS3, JavaScript and used Angular JS, Bootstrap, AJAX to get the data from the server asynchronously by using JSON objects.
- Implemented reusable custom directives using AngularJS using restrict, event handlers and templating.
- Design, Development, Deployment and Support of complex interfaces from/to core home grown ERP system and Oracle CRM On Demand.
- Wrote Rest services to feed data to an application with AngularJS framework.
- Used Tomcat for the web deployments.
- Used Oracle as Database and used Toad for queries execution and Involved in writing SQL scripts, PL/ SQL code for procedures and functions.
- Prepared Unit test cases using JUnit and integration testing.
- Used GIT and SVN for source control and Jenkins for continuous integrations.
- Worked on Jira for User requirements and used Jira as bug tracking tools.
Environment: Java 1.8/J2EE, Linux, Apache Camel, HTML, Spring 4.0, Hibernate, SOAP, RESTful, Agile Methodology, Spring Boot, Micro Services, CSS3, JavaScript, Servlets 3.0, AngularJS, AWS, S3, EC2, Eclipse 4.4, JQuery, Unix Shell Scripting, Oracle 11g, AJAX, Apache Tomcat 8.0, GIT, SVN, Docker, Maven, Gradle, JUnit 4, Log4j, Jira, Jenkins
Confidential, Tampa, FL
Java/J2ee Developer
Responsibilities:
- Involved in complete development of Agile Methodology. Participated in Scrum process that is used for planning different iterations of the project.
- Involved in developing new portfolio Multithreaded-application with complete new design which will be compatible with existing application.
- Developed UI using JSP and AJAX Call in JSP pages, business implementation in Servlets and Struts action class.
- Developed Interactive GUI screens using HTML, bootstrap and JSP and data validation usingJavaScript.
- Established a JSON contract to make a communication between the JS pages andjavaclasses.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Involved in implementing the Micro Services based on Restful API utilizing Spring Boot with Spring MVC.
- To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Implemented an asynchronous, AJAX and JQuery UI components based rich client to improve customer experience.
- Comfortable working on IDEs such as Eclipse, IntelliJ, and NetBeans for Application development.
- Extensively used Maven to manage project dependencies and build management.
- Developed the UI panels using Spring MVC, XHTML, CSS, JavaScript and JQuery.
- Used Hibernate for object Relational Mapping and used JPA for annotations.
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for MySQL Server.
- Used Spring data framework for CRUD operations on MongoDB.
- Consumed Web Services to interact with other external interfaces in order to exchange the data in the form of XML and by using SOAP.
- Used JIRA to assign, track, report and audit the issues in the application.
- Involved designing and preparing Unit test cases usingJUnit and implemented Log4jusing the Spring framework for the production logs.
- Involved in deploying and testing the application in JBoss application server.
Environment: Java,J2EE, CSS, XHTML,, JSTL, JavaScript, JQuery, XML, XSD, XSLT, JSP, Servlets, SOAP web service, DAO, Hibernate, Spring MVC, Spring, AJAX, JSF2.0, JIRA, JBoss 1.6, Perforce, Unix, Eclipse, Maven, JUnit, MongoDB,, MS SQL Server 2008, SVN.
Confidential, Tallahassee, FL
J2EE Developer
Responsibilities:
- Developed application using Struts2 MVC architecture.
- Involved in analysis, design & development of theWeb Servicesfor Mobile applications.
- Developed the front end user interface usingJSP’s,CSS andJavaScript’s for front end validation.
- ANTtool is used for XML mapping and building EAR files.
- Log4jis used and adopted for the Logging Mechanism.
- UsedORM frameworkiBatis 2.3.xfor DAO layer persistence with complex domain object mappings.
- UsedJava Mailing Service(JMS) API’s for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Deployed application onWebLogicApplication Server
- Involved in developing SQLand Stored procedures.
- Worked with setting up the IBMClear CaseandClear Quest.
- Worked onDB2as the backend database.
Environment: Java, J2EE, JMS, JSP,Servlets, Struts 1/2, iBatis,JSTL, Eclipse, ANT, WebLogicServer,Web Services, SOAP,WSDL, DB2,Agile, JUnit, PL/SQL, XML, Log4j, HTML, CSS, Java Script, Design patterns,Clear Quest.
