Fullstack Developer Resume
New York, NY
PROFESSIONAL SUMMARY:
- Java Full stack developer 7+ years of strong experience in SDLC such as Analysis, Design, Implementation and Testing of Object Oriented applications and Web based Enterprise Applications using Java/J2EE.
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Strong Technical expertise in Java / J2EE Technologies Java, JSP, Servlets, Spring 4.0, Spring DAO, Spring MVC, Spring IOC, Hibernate 4.3
- Very good understanding of Object Oriented Design (OOD), Design Patterns, J2EE Design Patterns, MVC, Struts multi - tier architectures and distributed architectures.
- Strong Understanding in Service Oriented Architecture (SOA) for Web Services using SOAP/WSDL and Restful services.
- Extensive experience in using Java based application frameworks like EJB 3.0, Struts, spring and Hibernate in development of web based applications.
- Expertise in Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.
- Experienced in developing Microservices with Spring Boot, Spring REST, Spring Cloud, Eureka, API-Gateway etc.
- Experience on open source frameworks like SPRING 3.0 (core, context, ORM, DAO, web MVC modules), Hibernate 3.5, JMS 2.0, Angular JS.
- Hands on experience with Spring Core, Spring JDBC Template, Spring MVC.
- Experienced in developing event driven applications using AJAX, JSON and XML.
- Knowledge in platform neutral markup using XML, DTD, XSD, XSL, XSLT with DOM and SAX parsers.
- Experienced in performing automation using Selenium, Java and performing Behavioral driven testing using Cucumber and Jbehive.
- Experience with different Application servers like Apache Tomcat, Web-sphere and Weblogic10, JBOSS.
- Worked on different RDBMS like Oracle, MySQL, SQL Server and good knowledge on MongoDB(No Sql).
- Experience in working with Data structure and Algorithms in java
- Experienced in writing unit test cases using JUnit and also have knowledge in Test Driven Development (TDD).
- Expertise in usage of version controls like SVN and GIT.
- Good knowledge on ECS, VPC, AutoScaling, Security Groups, AWS CLI, Cloud watch.
- Experience in working with design tools like Rational Rose and Visio.
- Experienced in build tools like Ant, Maven, Gradle and using them with continuous integration tools like Jenkins to create and publish application artifacts.
- Expertise in developing Middle-Tier components using Enterprise Java Beans (EJB), JNDI, Hibernate, and other Remote Components.
- Extensive use of Open Source Software such as Web/Application Servers like Apache Tomcat and Apache Struts, LOG4J for logging information and exceptions, Apache ANT for making build scripts, VSS, Rational Team Concert, Clear Case and Git-hub for version control system, Eclipse, Net Beans.
- Extensive experience in developing web page quickly and effectively using JavaScript, JQuery, HTML5, CSS3, Angular.js, React.js and also in making web pages' cross browser compatible.
- Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
- Developed the application using Mule ESB, and build & deployed the services.
- Implemented Web based pages and site design using HTML, XHTML, DHTML, CSS, Themes, Master Pages, Site Map, XML, TSF, XSLT, JavaScript, jQuery and Ajax.
- Integrated Kafka with Flume for more efficient real-time event processing via KafkaSource.
- Involved in resolving Production Issues, Analysis, Troubleshooting and Problem Resolution and performance Management. Highly organized with the ability to manage multiple projects and meet deadlines.
- Strong analytical and dynamic trouble shooting skills coupled with excellent communication skills and able to work individually and as a team.
- Excellent work ethics, self-motivated and quick learner.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE, C, C++
Object Oriented: UML, Microsoft Visio.
Operating Systems: Windows NT/2000/XP, LINUX, UNIX systems.
Tools and IDE: Putty, JBuilder, Eclipse, NetBeans, SQL Developer
J2EE Technologies: Servlets, JSP, Struts, Spring, Hibernate, Web services, JDBC, XML,MVC,EJB, JSF, JMS,JIRA.
Spring framework: Bean Factory, Application Context, Dependency Injection/IOC, MVC, Struts, Data Binding, AOP, JDBC, ORM, JMS, Security, batch jobs.
Scripting Languages: HTML, CSS, Javascript, Angular JS, JQuery, Mule ESB, AJAX.
XML Schema: DTD, XSL, XSLT.
JavaScript Frameworks: Angular JS, Node JS, Backbone JS
Database Skills: SQL, PL/SQL, Oracle, MySQL, MS Access, MS SQL Server, JDBC.
Protocols: TCP/IP, HTTP, FTP, SOAP, RESTFUL.
Testing Tools: JUnit, SOAP UI.
Web/Application Server: Apache Tomcat, JBOSS, WebLogic9.2, Websphere.
Databases: SQL Server 2000, Oracle 9i, 10g.
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
FullStack Developer
Responsibilities:
- Involved in requirement gathering, designing and developing the entire system with Agile-Scrum methodology.
- Developed presentation layer includes UI components, validations using HTML5, applying styles using CSS, used jQuery to make Ajax calls.
- Analyzed the business requirements and created use cases and prepared low and high level design documents.
- Worked with J2EE design patterns in MVC architecture with spring.
- Involved in the integration of frameworks like spring and Hibernate.
- Developed the front end using JSF, HTML5, CSS3, JavaScript, AJAX, JSP, CSS, JQuery, Bootstrap and Angular Js.
- Developed POJO's, Data Access Object (DAO) which handles all database operations using Hibernate.
- Used WSDL file information for invoking Web Services.
- Designed a RESTful API with Spring 4.
- Wrote classes and interfaces for implementing business logic and validations to be used while workflow execution.
- Development of internal dashboard applications using the Apache HTTP Server.
- Used Docker as CI/CD tool for integrating different code components.
- Development of DAO layer using Hibernate Template, JDBC Template and Mongo Operations.
- Expertise in implementing application using Multithreading, JSF, Struts, Struts Validations, Taglibs, Log4j, spring, Hibernate Frameworks, Apache Camel, Apache Karaf
- Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation)
- Part of the team migrated from WebLogic JMS to Active MQ.
- Extensively used AWS to integration with Enterprise and web applications.
- Implemented the framework to migrate Relational data to Non-relational data stores and to run performance tests against different NoSql vendors.
- Developed internal web dashboard applications using Node JS.
- Implemented HTTP REST API using Node Js and express.
- Used Node Js on server side automation scripts.
- Implementation of second level cache in Hibernate.
- Wrote build & deployment scripts using Ant, Maven on Unix environment.
- Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j.
- Involved in the deployment of the application using WebLogic Server.
- Used GIT for Version Controlling.
- Involved in unit testing, integration testing, smoke testing etc.
- Involved in peer level code and design reviews.
- Involved in fixing QA defects and tracked then using Quality Center.
Environment: Java1.8, J2EE, JSP, SOAP, REST, Servlet, Spring, Hibernate, Angular Js, Node Js, WebLogic, Oracle 11g/12g, XML, Java Script, CSS, HTML, Bootstrap, Apache Spark, React.js, Cassandra, Node Js, JUnit4, Ant, Jenkins, Maven, Agile, Apache Camel.
Confidential, Utica, NY
FullStack Developer
Responsibilities:
- Used Agile Software Development for developing the application
- Involved in user requirement specification and preparing requirements documents and translated business rules into business component modules.
- Designed User Interfaces using JSP, Servlets, Angular, CSS, XML and HTML.
- Co-ordinate with QA for testing, Production releases, Application deployment and integration.
- Designed web screens for various modules using JSF, HTML, DHTML and CSS and used JavaScript client side validation.
- Design and implement web services using of REST Web services by using Jason formatting language.
- Used Apache camel, CXRF web services, Service Mix engine, Active MQ etc. to build a custom ESB (Enterprise Service Bus)
- Implemented spring MVC architectural design pattern.
- Used Angular Js as the development framework to build a single-page application.
- Worked on angular resources for all data access and standardizing data access interfaces.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like MVC, Singleton, Data Transfer Object (DTO).
- Extensively worked on form validation using the Spring Validator framework.
- Developed Form Beans and Action Classes to model views and client side functionality.
- Used the Struts Validator framework for validating the forms.
- Used SOA framework with hibernate to map oracle database.
- Wrote deployment descriptor and configuration files using XML.
- Configured and deployed the application in JBoss.
- Implemented spring framework dependency injection for defining objects.
- Involved in developing the core business logic using spring.
- Developed SOAP UI Tests for Mule Services.
- Used Log4J for logging and tracing messages.
- Used JIRA tool to communicate with other team members in QA and production.
- Used agile methodologies, test driven development and automated builds
- Checked status of deployed applications & created weekly reports needed by different teams.
- Responsible to identify the root cause of the issues, work on the tickets.
- Gave support for any critical issues when needed such as code fixes
- Tested components using Unit Test mock frameworks during development.
- Responsible for writing Ant scripts for building and deploying the application.
- Used GIT for source code version control.
Environment: JDK1.6, J2EE5, JBoss, JSP, Groovy, Angular, Bootstrap, Maven, Struts, SOAP, REST, Mule ESB, Servlet, Spring, Hibernate, JBoss, IntelliJ, Apache Camel 2.1.4, Oracle 10g/11g, XML, Java Script, CSS, HTML, GIT, Windows, Rational Rose, JUnit4, Ant, Swing, Agile, JIRA, TeamCity.
Confidential, Annapolis, MD
Java/ J2EE Developer
Responsibilities:
- Worked closely with the Requirements team, analyzed the Use cases and followed AGILE/ SCRUM methodology.
- Developed modules in RAD environment using Spring MVC, DI, AOP, Hibernate ORM (for backend data persistency).
- Developed Web Services for both Client and Service Side using SOAP and RESTful. Consumed Web services securely using JAX-WS API and tested using SOAPUI.
- Extensively used the Hibernate Query Language for data retrieval from the database and process the data in the business methods.
- Developed a web-based reporting for credit monitoring system with HTML, XHTML, and Tiles using Struts framework.
- Wrote various Struts framework Action classes for interfacing with the business logic, form beans for presenting the data to JSPs.
- Extensively used Custom JSP tags to separate presentation from application logic.
- Installation, Configuration & administration of WebSphere environment, including deployment of Servlets.
- Responsible for monitoring & resizing Oracle database objects (Table spaces, Tables, Indexes etc.)
- Used jQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Wrote Code to interact with back-end JAVA, AJAX.
- Deployed the code in WebSphere Application server.
- Used AJAX with jQuery to parse object to dynamically overlay contents on web pages.
- Designed and developed various stored procedures, functions and triggers in PL/SQL to implement complex business rules. Worked with MySQL Work Bench.
- Developed Scripts for UNIX platform deployment.
- Configured JSF backing beans as spring beans.
- Designed and developed presentation layer using JSP, HTML and JavaScript.
- Used Jenkins continuous integration tool to do the deployments.
- Involved in the Integration testing support and involved in bug fixing.
- Prepared Unit test cases for existing functionality and execute them.
- Involved at the time of deploying the code in the production environment and do the functional checkout and merging code using the distributed version control system (GIT).
Environment: Java, J2EE, JSP, Struts 2.0, Spring 3.0(MVC, Core, AOP, DAO, ORM), JAX-RPC Web services, Hibernate 3.0, JPA API JSP, Servlets, JSTL, HTML, CSS, XML, Ajax, Java Script, log4j, JNDI, Maven, Java Beans, SVN, jQuery, jUnit, Oracle 11g, SQL/PLSQL, TOAD, WebSphere 7.0 Server, RAD 8.0 IDE, UNIX.
Confidential, Herndon, VA
Java/ J2EE Developer
Responsibilities:
- Used Agile Software Development for developing the application.
- Used JQuery, JavaScript for front UI or authentication and verification and CSS for layout.
- Used Spring Framework and integrated with struts and Hibernate. JIRA
- Implemented front end components using Struts.
- Used Hibernate to store the persistence data into the Oracle 10g database.
- Used Ajax for the asynchronous communication to the server.
- Used Web Service that checks the background of a vendor.
- Involved in writing application level code to perform client-side validation using JQUERY and JavaScript.
- Deployed the applications on JBoss Application Server.
- Used SOAP and WSDL for web services.
- Deployed the application JBoss Fuse application server.
- Used Spring Rest Template to use the exposed REST Web Services.
- Used Spring AOP in case of logging and2 security.
- Extensively used JUnit and defined Various Test Suites and Test Cases.
- Involved in writing the Ant scripts to build and deploy the application.
- Used Log4J extensively for logging purposes into the application.
- Experience on iBatis where it maps the ResultSet from JDBC API to your POJO objects. It used in stored procedures.
- Used Jenkins for integration.
- Migrated corporate Linux servers from physical servers to Amazon AWS virtual servers.
- Provide Ant and Maven build tool for building and deploying the application.
- Used Web logic Application Server for application deployment
- Used SVN repositories for version controlling.
- Developed new XSD and modified existing XSD that were to be used for building different types of services.
- Developed unit and functional test cases.
- Used JIRA tool to for work tickets
- Involved in wrap-up meetings and in estimating the timeframe for each story and helped in deploying the application on the server for each iteration of the agile software development.
- Involved in weekly code walk through.
Environment: JDK1.6, J2EE, Spring, Struts, Hibernate, JSP, RAD, WebSphere7.0, Oracle10g, SOAP, JBoss, WSDL, JNDI, UDDI, EJB, Spring Ioc, CVS, HTML, XML, JIRA, Jenkins, Maven, Ant, JUnit4, Log4j, JavaScript, Ajax, CSS, UML, JSP, JPA, Web Services.
Confidential
J2EE Developer
Responsibilities:
- Developed the application using Struts following MVC architecture.
- Identified the participating pages and the navigation paths between pages.
- Developed action and form classes based on Struts framework to handle the pages.
- Used WebLogic Workshop page flow technology.
- Created several JSP's and populated them with data from databases using JDBC.
- Designed and developed EJBs to handle business logic and store persistent data.
- Developed Web Services to retrieve data from legacy systems.
- Involved in coding using Java Servlets, created web pages using JSP's for generating pages dynamically.
- Involved in developing forms using HTML and performing client side validations using JavaScript.
- Developed server side functionality for Admin Interface features (adding a User, Modifying the User Details, Assigning Roles, Modifying Roles etc).
- Used J2EE Singleton design pattern.
- Used EJB Session Beans.
- Planned and implemented various SQL, Stored Procedure, and triggers.
- Used JDBC to access Oracle database and implemented of connection pooling.
- Performed building and deployment of WAR, JAR files on test, stage, and production systems.
- Used BEA WebLogic Application Server.
- Used ANT for the build process.
Environment: Java, Servlets, JSP, JDBC, EJB, JMS, Struts, Web Services, BEA WebLogic, JUnit, SOAP, XML, HTML, JavaScript, CSS, UML, ANT, Oracle 9i/10g, Windows Xp.