Sr. Full Stack Developer Resume
Middletown, NJ
PROFESSIONAL SUMMARY:
- Around 7 years of experience in analysis, design, development and implementation of enterprise and web - based internet/intranet applications using Java, J2EE, Python and related Technologies.
- Experienced in all stages of Software Development Life Cycle including proposal, process engineering, requirement analysis, design, development, testing, deployment and support.
- Strong in J2EE application development using Java, Servlets, JSP, EJB, JDBC, XML, Struts, WebServices, Spring, Hibernate, JMS, MQ-Series, SOAP, JAX-WS.
- Expertise in implementation of web applications using frameworks such as Struts, Spring, Spring web flow, JPA, GWT (Google Web Toolkit) and Persistence Framework like Hibernate ORM (Object Relational Mapping) in a typical n-tier architecture.
- Good experience in implementing Object Oriented Analysis & Design (OOAD).
- Exposure to implementing Web Services (WSDL using SOAP protocol).
- Experience in designing User Interface applications and integration of highly transactional and scalable applications using HTML 4.0/5, DHTML, XHTML, CSS2/ CSS3, JavaScript, Jquery, ReactJS, NodeJS, AJAX, JSON and XML.
- Publishing and consuming web services using SOAP and RESTFul API.
- Expertise in MVC Architecture using spring and Struts framework and implementing custom tag libraries.
- Good working experience on spring framework like Spring IOC, Spring MVC and Spring DAO.
- Hands on experience on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Good experience in server side Business Logic Development using Session, Entity and Message Driven Beans.
- Good understanding of JMS, JSF, SOA, ApacheAxis andXML related technologies likeXSL, XSLT.
- Expertise in deploying enterprise applications on WEB /Application servers like IBM WebSphere, JBoss, Apache Tomcat & BEA WebLogic.
- Good Exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, REST, JMS (Java Messaging Service) and Microservice-oriented architecture.
- Expertise in deployment of Spark integration with Cassandra, Ignite and RabbitMQ, Kafka ETC.
- Very good Confidential building and Deploying EAR, WAR, JAR files on test, stage and production servers.
- Experience working in Databases like Oracle 9i/8i/10g/11g (SQL, PL/SQL), MS SQL Server, NoSQL, Apache CouchDB and MySQL.
- Experience in code optimization & performance tuning of various applications.
- Familiar with designing and coding Stored Procedures, Triggers, Cursers and Functions using PL/SQL.
- Very good experience in developing Test Cases using Junit, Mockito, PowerMock.
- Used Hibernate as an Object relational mapping (ORM) library. Experience in Internationalization and Localization.
- Hands-on experience working with source control tools such as GIT, Clear Case, SVN and Perforce.
- Experienced in using Agile Methodology including creating product / sprint catalogs, active participation in Scrum, Sprint planning and exit meetings.
- Design and implementation of Test Environment Framework based on Amazon Web Service (AWS).
- Experience in preparing project related documents using Microsoft Office Suite like MS-Office, MS-Excel, MS-PowerPoint and MS-Visio.
- Ability to learn and use new systems and paradigms in considerably less time.
- Possesses effective communication skills along with strong dedication and commitment towards work.
TECHNICAL SKILLS:
Languages: Java, J2ee (Servlets, JSP, JPA, JDBC, Java Beans, JSF, JNDI, EJB), Linux, Python.
Web Technologies: Html/DHTML, XHTML, CSS, Xml, XSD, WSDL, ReactJS, NodeJS, AngularJS, DTD, Dom/Sax, J2ee Design Patterns.
Frameworks: Struts, Spring, Spring Boot, Hibernate, JSF.
Ide's: Eclipse (Galileo, Helios), Net Beans, Bea Web Logic Workshop, IBM Rad.
Web Services: Jax-WS, Jax-RS, Soap, RESTful, WSDL, Apache Axis, IBM MQ, AWS.
Web service Tools: Soap UI, Http Monitor, Secure CRT.
Application Servers: Bea WebLogic, IBM Was, Bluemix, Jboss, Apache Tomcat, Apache, Nginx.
Databases: MySQL, Oracle, SQL Server, DB2, MongoDB, NoSQL, Cassandra, ElasticSearch
Scripting Language: JavaScript, Ajax, JSON, Python.
Methodologies: AGILE, SCRUM, TEST Driven Development.
Distributed/ Middleware: JMS (Java Messaging Service), SOA.
Tools: Build (Ant, Maven, Maven2), Logging (Log4j), Version Control (CVS, SVN, Clear Case, Surround), Testing (Bugzilla, Junit, JQuery, Clear Quest), GWT, Ansible, Docker, Jenkins, Chef, puppet, JIRA, Confluence, AWS, Cloud Foundry, docker.
Operating Systems: Windows 2000/XP/ Vista/ 7, Unix And Sun Solaris.
PROFESSIONAL EXPERIENCE:
Confidential, Middletown, NJ
Sr. Full Stack Developer
Responsibilities:
- Work in all phases of the software development lifecycle, including requirement gathering, application design, system development, testing and implementation.
- Followed AGILE development methodology to develop the application.
- Worked on Core Java Role & Responsibilities OOP’s concepts like Encapsulation, Inheritance, and Polymorphism.
- Worked on Multi-threading, collections, Serialization and Deserialization while processing the upstream feed and load valid data into the application.
- Created various UI components for different web pages using HTML5, CSS3, JavaScript, Jquery, Bootstrap, ReactJS and AngularJS 2.
- Designed Frontend with in object oriented JavaScript Framework like ReactJS.
- Configured routes between ReactJS and Flask to render the templates from the server-side. Also added unit tests to the codebase using Jasmine and trained the team on JavaScript best practices, Backbone, and unit testing using Jasmine.
- Used JQuery in directly manipulating the DOM yet separating the ReactJS Components.
- Designed and developed the login portal using framework Angular 2.0 along with HTML5, CSS3 and Type Script.
- Maintained the business standards and the requirements in EJBand deployed them on to Web Logic Application Server.
- Contributed as key resource of the "AngularJS 2 Framework Team" in conversion of existing UI screens of the application to AngularJS 2 based UI.
- Used $routeProvider, $location, $routeParams services to setup routing, navigate inside the angular app and $cacheFactory for caching data in AngularJS 2.
- Implemented data binding and validation using AngularJS 2, client side scripting using JavaScript and jQuery, and communication using webRTC. Created Single Page Application (SPA) using AngularJS 2.
- Component files and other dependencies were generated using angular-cli, and written in Typescript.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented the Drag and Drop functionality using jQuery framework. Used jQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
- Extensively worked with MVC Architecture using spring, Hibernate, Apache Struts.
- Responsible for writing/reviewing server side code using Spring JDBC and DAO module of spring for executing stored procedures and SQL queries. Worked with Core Java for business logic. Involved in developing persistent layer using Hibernate framework and Spring JPA repositories.
- Developed Action class and Action Form for business logic with support of spring framework and Presentation tier.
- Involved in designing, developing and testing of J2EE components like Java Beans, EJB, Java, XML, CollectionFramework, JSP, Servlets, JMS, JDBC, JSON and JNDI and deployments in WebSphere Server.
- Implemented validation using JavaScript.
- Designed and developed independent Microservices using Spring Boot Rest Controller model and are deployed on UNIX boxes.
- Implemented Microservices architecture to convert monolithic heavy application into smaller applications.
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing SpringBoot with Spring MVC.
- Automated different workflows, which are initiated manually with Python scripts and Linux bash scripting.
- Have a very good knowledge in using Windows, LINUX and UNIX.
- Created frontend screens using GWT2.0 framework.
- DataAnalysis, Data modelingand Datamanipulation in Oracle 12g which requires extensive work with various tools including Microsoft Excel, Microsoft Access, TOAD for Oracle, SQL plus and SQL Loader.
- Have extensive experience in building and deploying applications on Web/Application Servers like Apache Tomcat and Jetty.
- Experienced in Performance Tuning, Load Balancing and optimization of WebSphere Application Server.
- Developed Junit test cases for regression testing and integrated with ANT build.
- Used Jenkins to build the projects.
- Developed NoSQL database (MongoDB) architecture to improve performance, scalability and also implemented MongoDB ops manager for alert, monitoring, restore data.
- Expertise in deployment of Spark integration with Cassandra, Ignite and RabbitMQ, Kafka.
- Established connections with other applications by using RabbitMQ and JMS.
- Development carried out under Eclipse Integrated Development Environment (IDE).
- Implemented relational databases and SQL query language and Postgres, MS SQL Server, and have good knowledge in SDN network stack along with web-related protocols like HTTP, TLS and DNS.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Designed and Developed REST Web Service and GUI that meets architectural requirements.
- Involved in developing code to convert a REST response in to JSON object and construct a tree in UI.
- Strong understanding and hands-on experience with XML, JSON, WSDL, XSD, and SOAP based protocols.
- Extensively worked on REST and WSDL in order to invoke web services based on request/response xml.
- Used SoapUI tool for standalone testing for web services.
- Used Perl and Bashshell scripting to automate the batch process and run SQL scripts.
- Used Git and Perforce version controller for submitting the code, able to access by other teams for review and testing. Utilized some Atlassian products such as Jira for tracking and also used Confluence, Stash etc.
- Used JUnit/TestNG, Mockito, PowerMock.
- Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
- Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
- Fair understanding on cloud platforms like Amazon Web Services. Good understanding of Docker container.
- Used Jenkins for Continuous integration (CI) and Ansible for continuous Deployment (CD).
- Used Chef for Continuous management. Involved in creation of Docker tool for Virtual machine setup.
- Developed a JUnit testing framework and integrated that with ANT to enable developers to write their unit tests.
- Applications. Generated Report Forms by using XSL, XSLT, and transformations.
- Involved in production issue investigation and provide design and code fix to resolve the issue.
- Implemented Log4J 1.2 for Logging Errors, debugging and tracking using loggers, appenders components.
- Performed Unit Testing of various modules by generating the Test Cases.
- Fixing bugs in various modules that were raised by the testing teams in the application during the different testing phases.
Environment: Java, J2EE, spring, Spring Boot, Hibernate ORM, Junit, JSON, AJAX, JavaScript, Apache CXF, Eclipse, WebSphere, Git, TCP/IP, RabbitMQ, NoSQL, Cassandra, servlets, Docker, VMware, Python, Agile, UML, JSP, GWT, Putty, ReactJS, NodeJS, ExpressJS, Jenkins, Ansible, Mackito, Jasmin, MongoDB, Jetty, shell Bash, Jquery, ANT, Maven, GWT, ITEXT, AWS, AngularJS 2.0, RDBMS, ILOG, SOA, XML, JSON, WSDL, XSD SQL, UNIX, LDAP, HTML5, EJB, CSS3, Linux, Unix, JSP, JNDI, JTA, JMS, Collections API, JDBC, REST & SOAP, XML, XSLT, SAX, DOM, JAXP, JAX-RS, JAXB, JPA, Kibana, Splunk, Scrum, Graddle, MS Visio, kubernetes, Struts, Spring Core, AOP, Integration, Spring integration, Log4j, UML, SQL, Oracle, Windows and MS Dos.
Confidential, Alexandria, VA.
Sr. Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization and Deserialization etc.
- Developed Servlets, EJB and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Implemented business J2EE design architecture, using agent frame work JSPs, HTML, AJAX, Reactjs, JQuery, I Frame and JavaScript logic using Struts action components in the Struts and Hibernate framework.
- Designed and developed various modules of the application with J2EE design architecture, using agent frame work JSPs, HTML, AJAX, JQuery, I Frame and JavaScript.
- Created various UI components for different web pages using HTML5, CSS3, JavaScript, Bootstrap, Jquery, ReactJSand AngularJS.
- Developed Presentation layer components comprising of JSP, EJB, AJAX, Struts Action, Struts Form Beans and AJAX tag libraries
- Designed and Developed Web, and client-server environments including JavaPlatform, Enterprise Edition (JavaEE), Enterprise JavaBean (EJB 2.0).
- Developed JSP pages and Servlets for customer maintenance.
- Have extensively worked on Microservice- oriented architecture and migrating from legacy services to microservices. Have developed multiple microservices for circuit creation, port assignments and equipment handling with spring boot.
- Experienced in developing Rest-based Web Services and Web Service Clients (JAX-RS, REST, WSDL and JAXB)
- Created Maven build file to build the application and deployed on Web Logic Application Server.
- Worked on designing and creating business rules using IBM ILOG Rules Engine.
- Extensively worked on data base design and data modeling and mapping.
- Used Sonar, Jenkins to build the projects. Used XML and JSON for transferring/retrieving data between different Applications. Generated Report Forms by using XSL, XSLT, and transformations.
- The front end worked on JSON framework to parser the data from Keys and Values.
- Worked with JERSEY, CXF API to implement Rest web services and JAX-RS annotations.
- Designed and Developed web services using JAX-RS, Rest, JAXB, Apache CXF. Exposing and consuming the web services to the downstream applications using Apache CXF and Apache camel.
- Automated different workflows, which are initiated manually with Python scripts and Linux bash scripting.
- Developed a web 2.0 control console using GWT to manage data matching for data staging.
- Worked with Transaction Isolation levels in Oracle. Used Data Studio to query, update and monitor DB2 database.
- Developed PL/SQL procedure for login module and registration module. Writing and optimizing queries and PL SQL using SQL developer/TOAD.
- Designed and implemented database structure in Oracle. Used Git for version control.
- Developed web services using HTTP, REST and XML technologies.
- Handled the back-end operations using SQL, Stored procedures, triggers and developed the persistence structure using ORM based Hibernate.
- Used Hibernate as the ORM tool develop the persistence layer. Used MVC frames works like Spring MVC.
- Involved in creation of Docker tool for Virtual machine setup.
- Deployed web, presentation and business components on Apache Tomcat Application Server.
- Involved in creating the EAR files and deployed in the QA/UAT environments.
- Developed API to Integrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images.
- Used AWS to deploy the project on EC2 instance Implementation of the Business logic layer for MongoDB Services. Created and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch. Maintaining the user accounts (IAM), RDS, Route 53, SES and SNS services in the AWS cloud.
- Experienced with AWS services to smoothly manage application in the cloud and creating or modifying the instances.
- Established continuous integration (CI) and Continuous deployment (CD) practices and standards for PSCU with JIRA, Jenkins, Bamboo and Stash.
- Research and development on scalable Linux deployments on AWS via Docker.
- Used Chef for application automatic deployment and provisioning to different environments in AWS.
- Worked on building the JAVA beans to resemble the tables in the database.
- Have used Eclipse, WebLogic, Pivotal Cloud foundry, Crucible, Git, Graddle, Fortify, Jenkins and JIRA extensively.
- Developed a JUnit testing framework and integrated that with ANT to enable developers to write their unit tests.
- Worked with SourceTree to provide sophisticated version control, workspace management and parallel development support.
Environment: Java, J2EE, Struts, Spring Core, Batch, Security, AOP, Integration, Data Access, Web, Spring integration, Hibernate, Jquery, ReactJS, Microservice, JIRA, MongoDB, Fortify, MS Visio, SQL, Java & J2EE Design Patterns, OOP, OOAD, Mule, Scrum Methodology, AJAX, JavaScript, AWS, Oracle, JDBC, RESTful, Eclipse, SoapUI, WebLogic, jetty, servlets, RabbitMQ, JSON, Junit, Agile, UML, EJB, JSP, Servlet, Docker, SOAP, JOSN, SVN, XSD, BASH shell, Spring boot, Jenkins, ANT, Maven, GWT, RDBMS, Chef, Python, ITEXT, AWS, GIT, Stash, TDD, Graddle, AngularJS, ILOG, SOA, XML, XPATH, XSLT, SQL, UNIX, LDAP, HTML5 and CSS3, Linux, Unix.
Confidential
Sr. JAVA/J2EE Developer
Responsibilities:
- Involved in the Requirements collection & Analysis from the business team.
- Followed agile methodology and used Test Driven Development (TDD).
- Implemented the MVC architecture using Apache Struts Framework.
- Worked as a JAVA EE developer for the Hibernate ORM, design database on MySQL database.
- Implemented Action Classes and server side validations for account activity, payment history and Transactions.
- Implemented views using Struts tags, JSTL, JDBC, EJB, JPA and Expression Language.
- Implemented Tiles Framework for the views layout.
- Developed server-side services using core java concepts like OOP’s, I/O, JVM, Multithreading, Collection framework.
- Developed AngularJS components such as Controllers, Services, Filters, Models.
- Designed the user interface of the application using HTML 5, CSS3, JavaScript, Angular JS, and AJAX.
- Used AngularJS directives: ng-app, ng-model, ng-repeat, ng-show, ng-hide, ng-controller and ng-route.
- Used Dependency Injection Pattern and MVC framework to reduce the dependency coupling between classes and in frontend using AngularJS.
- Used two-way data binding features of AngularJS to bind various server controls to the data from database.
- Responsible for delivering fixes to any customer issues (end users or Quality Assurance team).
- Used spring stack modules like Spring Core, Spring MVC, Spring REST, Spring Boot, Spring Transaction, Spring AOP, Spring ORM, and Spring Security to develop the project.
- Used Object Relational Mapping (ORM) tool Eclipse link for mapping java objects to the relational database. Written HQL, Native SQL, Named Queries for the modifications to existing database structure per the required features.
- Developing and consuming RESTful resources using JAX-RS implementation JERSEY. Used Swagger for REST documentation.
- Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling, and Java Mail sessions.
- Designed & implemented workflow design & split feature.
- Used application server as WebSphere.
- Developed Unit test cases and integration test cases using JUnit and Mockito Framework.
- Written queries, stored procedures and functions using SQL, PL/SQL in Oracle.
- Implemented the web services client to consume the third-party service API for validating credit cards. Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Integrated Hibernate ORM framework with spring framework for data persistence and transaction management.
- Have used SOAP UI, Postman for testing the Web Services.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling process.
- Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
- Worked with various java patterns such as Service Locater and Factory Pattern Confidential the business layer for effective object behaviors.
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Automated different workflows, which are initiated manually with Python scripts and Linux bash scripting.
- Developed a web 2.0 control console using GWT to manage data matching for data staging.
- Developed SQL queries. Actively worked on stored procedures.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Worked on Apache Camel integration for moving inbound HTTP Messages to JMS Endpoints and route message to different destination queues based on the URI context.
- Developed Unit test cases using Junit.
- Configured pom.xml to manage project dependencies, plugins, and goals.
- Worked on Maven scripts (pom.xml) for building the application.
- Used Maven Deployment Descriptor Setting up build environment by writing Maven pom.xml, taking build, configuring, and deploying of the application in all the servers.
- Used Git for source code maintenance. Used Jenkins for continuous integration and used JIRA for project management.
Environment: JAVA, J2EE, Struts, Hibernate, ORM, Spring Rest, Spring Boot, Soup, Rest, HTML, CSS, AngularJS, JSP, JNDI, Clear Case, Oracle, SOAP, WSDL, UDDI, JUnit, AWS, GWT, Git, HQL, Eclipse, Agile, Scrum, JAXB, SOA, SQL, JAXP, XML SCHEME (XST), EJB, ANT, maven, Jenkins, Junit, Mackito, WebSphere, EJB, GWT, SQL, HTTP, JavaScript, JMS, Python, JPA, Rational Rose, Linux, Unix, WSAD.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Active participation in different modules involved in the product.
- Used Harvest for version control of the developed artifacts.
- Developed SQL queries, Joins with JDBC API to access data
- Developed Action Form and Action classes and used Action Errors for error reporting.
- Developed the data service layer and writing the codes for database related services.
- Utilized the String tokenizer and collections inJSP.
- Used struts html, logic, bean tags in JSP’S.
- Involved in developing forms using HTML and performing client side validations using JavaScript.
- Forms were designed for user interaction using EJB, JSP, JavaScript, HTML.
- Implemented Database access through JDBC mechanisms.
- Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling, and Java Mail sessions.
- Designed SQL queries and Stored Procedures for data accessing.
- Involved in the team discussions regarding the modeling, architectural and performance issues.
- Using the UML methodology, developed Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent the dynamic view of the system developed in Visual Paradigm.
- Coding accordance to functional requirement.
- Used the JDBC for data retrieval from the database for various inquiries.
- Analyzed defects and fixed problems and Involved in peer review of test results.
- Involved in writing Junit, Mackito, PowerMock Test Cases.
- Used JavaScript for client side validation.
- Wrote Python scripts to Run Data bases.
- Developed JSP’s with STRUTS custom tags and implemented JavaScript validation of data.
- Involved in creations of Applets using Visual cafe’s make Applet utility.
- Responsible for doing various enhancements of the current application and fixing issue.
- Implemented various kinds of test cases which is covering the business functionality.
- Developed Java Script and Action Script, VB Script macros for Client Side validations.
- JVM Performance tuning, Thread dump analysis, Heap analysis and application.
- Design and development of the exception management workflow.
- Worked on JDBC to select and update the data from the SQL database
Environment: Java, JDK, JavaScript, J2EE, JSP, Ajax, Xml, ANT, Struts, Servlet, JDBC, EJB, SQL, Jenkins, Junit, Mockito, Python, Oracle and Tomcat, Core Java, J2EE, HTML, CSS, JSP, MS SQL Server 2008, JDBC, Junit.