Full Stack Developer Resume
Raritan, NJ
SUMMARY
- 8+ years of experience in IT industry and worked in different phases on system development including analysis, design, development, documentation, implementing, and testing using Java Stack Technologies.
- Excellent technical noledge in Java, Servlets, JSP, JDBC, JTA and XML wif backend RDBMS like Oracle
- Extensive experience in programming wif J2EE and associated technologies including Servlets, JSP, JNDI, JDBC, JTA, JPA,Struts, Spring, Hibernate and SOAP/Rest web services
- Experience wif AJAX, REST and JSON and working wif JavaScript frameworks like Bootstrap, Node.js and Angular JS
- Implemented Angular 2.0 component router for navigation and services to connect the web application to the back - end API
- Good experience in MVC frameworks like Angular JS along wif Bootstrap
- Expertise through all parts of Software Development Life Cycle (SDLC) in developing web applications using JAVA,J2EE, Web services, SOAP and RESTful
- Extensive hands-on experience wif core expertise in design, development, and deployment of N-Tier enterprise applications for the J2EE platform using Core Java, Servlets, Struts, Spring 3.x/4.x,spring Boot, Hibernate, JSP, JNDI, JDBC, SOAP/Rest web services and Junit
- Hands on experience in Front-End technologies like Angular JS 1.4.7, Bootstrap 3.1, HTML5, JavaScript, CSS3, Jquery, Ajax and Node JS, used for Responsive web design
- Experience in XML related technologies like XML, DTD, JAXB, JAXP, SAX and DOM Parsers
- Expertise in Web Components technologies like JSP, Servlets, JDBC, AJAX And designing enterprise applications using technologies like EJB, JNDI, and JMS.
- Having noledge on (JMS) MQ's like Rabbit MQ, IBM MQ and Active MQ
- Expertise in the implementation of concepts JSP, Servlets,JSF,EJB transaction implementation JMS, Swing, Hibernate, JDBC, XML
- Experience in building Web User Interface (UI) using HTML/HTML5, Angular JS, CSS/CSS3, JavaScript, JQuery and PHP dat are browser compatible
- Experience wif Tomcat, JBoss, Apache HTTP Server and IBM Web Sphere 7.0
- Experience in designing and developing SOAP and Rest Web services
- Hands on experience in working wif Angular JavaScript, a client side MVC Framework
- Worked extensively wif importing metadata into Hive using Scala and migrated existing tables and applications
- Experience wif messaging systems like Kafka, Kafka event sourcing
- Good noledge in using internet distributed applications like OSI model, TCP/IP and HTTP
- Experience in Database Design, Creation and management of Schemas, writing stored procedures, functions, triggers, DDL, SQL queries. Experience in writing SQL and PL/SQL programming
- Excellent noledge in working wif various databases like SQL server, MySQL, DB2 and NoSQL database like MongoDB, Cassandra
- Strong Database design and development experience, which includes developingStored Procedures, functionsusingSQL and PL/SQLinMS-SQL, Oracle, DB2,PostgreSQLdatabases
- Good Experience in process Improvement and Continuous Integration by using Jenkins
- Strong design and development experience wif SDLC including Business modeling, Requirements gathering, Analysis and design, Implementation, Testing, Deployment and Integration. Extensive uses of various design methodologies like OOA & OOD, UML and Design Patterns
- Strong experience in UNIX & Linux Shell scripting Bash and Perl scripting
- Worked wif Version Control Systems like GIT, CVS, SVN, and Rational Clear Case
- Experience in SDLC, Agile (SCRUM) Methodology, Iterative, Waterfall, and OOPS
- Vast noledge of utilizingcloudtechnologies including Amazon Web Services (AWS), Microsoft Azure and PivotalCloudFoundry(PCF)
- Good experience in using Amazon Web Services (AWS) andAWSSNS/SQS for delivering messages
- Hands on experience on Amazon Web Services (AWS) provisioning and good noledge of AWS services like EC2, S3, Elastic Beanstalk, ELB, RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS etc
- Expertise in using Jasmine and Karma for unit testing of JavaScript
- Experience in implementing end to end testing using Jasmine and Karma, Unit Testing using Junit, TestNG
- Hands on experience in configuring and using Maven, Jenkins, Jira and Ant build tools
- Worked wif application servers like IBM Web Sphere, Glass Fish, JBoss, Web Logic and Apache Tomcat
- Strong exposure in the areas of Client/Server, Web Development and Object Oriented programming
- Good noledge in working wif Collections API, Multithreading and OOPs technologies
- Strengths include excellent interpersonal and communication skills, the ability to provide solutions from a functional and technical perspective, meet deadlines, quickly build client rapport and be a team player
- Involved in creating a reusable component using React JS for DOM manipulation. Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux libraries
- Non-blocking way for single thread applications using NODE.JS
- Extensively used AWS to integration wif Enterprise and Web applications
- Expertise in using Jasmine and Karma for unit testing of JavaScript
TECHNICAL SKILLS
Programming Languages: Java,C,C++,Python, JavaScript,HTML,XML, CSS,AJAX, JSONAngular JS, Node JS, PHP, React JS, jQuery, SQL,PL/SQL, UML
J2EE Technologies: JSP, ServletsStruts,JDBC,JTA, JSP, Tiles, JSTL, JMS, XML (SAX &DOM), AJAX, Java Mail API, JAXB, ANT, Applets, JUnit, Log4J, CVS, SDLC, Hibernate, Spring 3.x/4.x, Spring Boot, Bootstrap
Web/App Servers: IBM WebSphere 7.x/6.x/5.x/4.x, Apache Tomcat 7.x/6.x/5.x, JRun, JBoss, Oracle Web Logic
IDE Tools: Eclipse 4.x/3.x,IBM RAD 8.0/7.0, Edit plus, Notepad++, TextPad, Spring Tools Suite, NetBeans, MS Visual Studio.
Web Services: JAX-WS, SOAP, REST, Micro services
Build Tools: Ant, Maven, Gradle, Jenkins
Data Bases: Oracle 8i/9i/11i, MY SQL, SQL Server, PLSQL, Mongo dB,PostgreSQL
Operating Systems: WINDOWS 9x/NT/2000/XP, UNIX, LINUX (Ubuntu and Centos)
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns
Methodology: Waterfall, Agile, Scrum, Sprint
Testing Tools/API: Junit 4.0, Spring Testing Framework, Selenium, Protractor and Selenium
PROFESSIONAL EXPERIENCE
Confidential, Raritan, NJ
Full Stack Developer
Responsibilities:
- Involved in all the phases of the life cycle of the project from requirements gathering to quality assurance testing.
- Used Spring MVC created restful services on top of it and invoked these services using front end Angular Js http calls and also used spring dependency injection framework to take the advantage of using annotations and generics dat help in testing objects wif measurably less effort.
- Load balancing of initiatives to drive software development through the Scrum/AGILE model
- Designed the application based on various J2EE design patterns like Front Controller and Singleton.
- Developing Spring Boot based Micro Services using the annotation & implementing architecture patterns, Used Spring Rest/Json to expose Micro Services APIs.
- Monitoring the error logs using log4J and fixed the problems and used Junit for test cases.
- Mongo DB Map Reduce. To consolidate the data. And used Clustered index to reorder the records.
- Worked wif AWS for storage & content delivery and application deployed services.
- Developed and configured the AWS Simple Notification Service (SNS) and Secure Email services (SES) Architecture of the solution and working wif a client.
- Implemented spring security for all micro services.
- Automation of manual on-Boarding work for VNF in ECM using HTML, CSS, Java script, Micro
- Service and My sql
- Implemented functionality rich user interfaces using HTML, CSS, JavaScript, and AJAX.
- Worked on angular js on UI for making rest services calls and DOM filtrations.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Created JUnit test cases and created set up manuals and user guides.
- Created SQL scripts for the Oracle database.
- Interacting wif business folks to understand the requirement and do thorough analysis to convert those work in to stories for sprint.
- Created JIRA Workflows for multiple projects as per business needs.
- Configure end-points for Target and source endpoints in management UI.
- Deploying Middleware API's for each end point
- Following agile software methodology for software development wif a 3-week Sprint. Conducted daily scrum calls and also leading the scrum as a scrum master.
- Conducted sprint reviews and code reviews.
- Used AWS SDK to connect wif Amazon SQS for bulk email processing.
- Used AWS deployment services to quickly set up a dynamic website and configure virtual serves using AWS EC2 and responsible for maintaining and expanding our AWS infrastructure using AWS EC2/EBS.
- Worked on Dockers container snapshots, attaching to a running container, removing images, managing director
- Structures, managing containers and clustering wif Kubernetes. Leveraged Dockers Engine to run Multiple Tomcat
- Instances as Containerized Approvers. Configuration and management of Dockers wif Kubernetes and Mesosphere environments for application containerization.
- Built spring boot-based Java micro services to support enterprise web application.
- Involved in the migration of Gateway applications from Mule ESB to Java using spring, CXF, Camel and Apache Tomcat Server.
- Developed Micro Service and Bonita Works Flows for Networks Services Provisioning Orders (VNSP)
- Where order gets from the customer portals.
- Designed and developed application components and architectural proof of concepts using Java, EJB, JSP, JSF, Struts, and AJAX.
Environment: Java (JDK1.6 & 1.7), Spring, Hibernate, Restful & Soap Based web services, Apigee message processor, Eclipse, Oracle 10g, HTML, CSS, JIRA, AngularJS, JavaScript, PHP, Maven, SVN, Tomcat 7.0, SOAP, Scrum Methodology, Unix, XML, WSDL, Putty
Confidential, Atlanta, GA
Sr. Java UI Developer
Responsibilities:
- Involved in SCRUM process of AGILE methodology in Requirement gathering, Design, Analysis and Code development through iterations
- Worked on requirements gathering, analysis and design for the Enhancement Tasks and Project Change Requests
- Used AngularJS form validations for validating the client side data
- Used Maven scripts to build and deploy war files to QA environment
- Wrote JUnit test cases to test the server side Modules
- Used Spring Core for dependency injection/Inversion of Control(IOC) and implemented using spring Annotation
- Developed views and controllers using Spring MVC and Spring Core
- Used Spring Core container to implement IOC and to manage EJBs in EJB container
- Developed the Method and Object Level security using Spring Security
- Extensively used Spring MVC and Hibernate Framework for data handling
- Involved in implementing the Hibernate API for database connectivity
- Developed Hibernate mapping configuration files to provide the relation between java objects and database tables
- Coded JSP pages and used JavaScript for client side validations and to achieve other client-side event handling
- JMS is used for exchanging the information
- Worked wif web services team to define new RESTful web services and modify existing services
- Designed the user interface of the application using HTML, CSS3, JavaScript, AngularJS, AJAX and PHP
- Coded in Angular JSMVC Framework to make single page app (spa) and complex price configurations pages
- Application integration using Apache Kafka and RabbitMQ
- Excellent implementation noledge of Distributed Web Services/ Enterprise / Web / Client- Server systems using Java,J2EE(JSP,Servlets,JDBC, EJB, JNDI, JMS, JAXP, JAXB, SDO, JPA), XML, SOA Web services, ESB, JINIand Java Spaces Technology
- Worked on Java Script libraries like jQuery and JSON
- Using Junit for testing the application
- Developed build tasks to run the unit tests on Jenkins
- Maintaining separate build in Maven for the module for easy integration to the portal build and configure wif Jenkins
- GeneratingScalaand java classes from the respective APIs so dat they can be incorporated into the overall application
- Using SVN version controller to manage the code versions
- Using Maven build tool to build and deploy the application
- Using JBoss application server based upon the project
- Used XML Web Services using SOAP to register agents using non-java application
- Used Micro services to communicate through HTTP protocol for implementing SOA approach.
- Developed JUnit test cases for unit testing
- Implemented Oracle DB as the underlying Database of the application
- Managed and maintained Oracle and NoSQL (MongoDB) databases in production domain
- Experienced in implementing the Node.js server side code along wif Express framework to interact wif MongoDB to store and retrieve data by using the Mongoose package
- Experience in NoSQL (MongoDB) in using Hierarchy Modelling Techniques like Tree Aggregation, Adjacency Lists and materialized paths
- Experience in using NoSQL (MongoDB) data models document, key-value & wide column, or graph model
- Involved in development/ maintenance of various web services using IBM Web sphere to interact wif other Applications.
Environment: Java 8, spring, Hibernate/JPA, AngularJS, JavaScript, REST, XML, XML Schema, DOM, HTML, Ajax,JMS,PHP, SQL, Oracle DB, JBoss, IBM Web Sphere, Maven, CVS, SOA, JSF, Apache Kafka, Jenkins, RabbitMQ and Agile.
Confidential, Tarrytown, NY
Sr. Java Developer
Responsibilities:
- Collected required information from Agents for documenting the requirements of Accounting module, claims module
- Performed Iteration Planning for the Modules developed
- Involved in development of User Interface using XSLT, HTML, JavaScript, Ajax, DOJO and JSTL
- Created Dialog boxes using DOJO for better look and feel
- Used XSLT for all the front end development
- Used Spring MVC framework at the front end and configured many beans and wired (dependency injection) them as per the requirement
- Used JSON to transfer the request from the web page to the server
- Used Concurrent Versioning System (CVS) as a version controlling for the source code check in and check outs
- Used Angular.js and Node.js for developing single page web applications
- Implement modules into Node.jsto integrate wif designs and requirements
- Provided data persistence by object/relational mapping solution via Hibernate for application save, update and delete operations
- Implemented interceptors using Hibernate, build and releaseSpringBootframework
- Got exposure to build and deploy the changes in a production environment by executing the build script and deploying the compiledGWTclient side code and server side code to the production server
- Responsible for design and developing Persistence classes using Hibernate, andSpringJDBC Template frameworks to save data in database tables
- Worked on JPA for persisting the objects into the system
- Involved in helping the UNIX andSplunkadministrators to deploySplunkacross the UNIX and windows environment
- Design and develop automation framework using Java,Seleniumwebdriver, JUnit, Maven, Ant and SVN
- Created services for various modules like Account Creation and Maintenance using SPRING
- Used apache-Maventool to build, configure, and package and deploy an application project
- Used Jenkins for buildmavenproject
- Worked on Axis implementation and used SOAP UI to test the SOAP
- Worked on XML, XSD and XSLT to parse the request and create the new one based on the specification
- Extensive experience wif AngularJS, creating custom directives, decorators, and services to interface wif both restful and legacy network services also DOM applications
- Used ANT tool to build and deploy applications
- Using JBoss application server based upon the project
- Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing wif guaranteed deliver
- Generated the required XML files to transfer data between the server and the web pages
- Used DOM parser for validating the XML files against their respective XML schemas
- XPATH expressions are used to extract data from the XML files
- Developed unit test cases using JUnit and Mock Objects
Environment: XSLT, AJAX, HTML,Angular.js, Node.js, JavaScript, CSS, DOJO, Spring, Hibernate, JBoss, JUnit, DB2, DB Visualizer, Eclipse IDE, CVS, XPath, Restful Web Services, XML Schema, DOM parser and fiddler.
Confidential
Java J2EE Developer
Responsibilities:
- Involved in Requirement Analysis to understand the Company needs for various downstream systems
- Involved in deciding the WEB Service architecture wif XML and SOAP for integrating wif heterogeneous systems
- Designed and implemented SOAP XML Request and Response, WEB Service WSDL using XML SPY
- Implemented WEB Service using Apache SOAP API (2.1), WASD
- Designed and implemented subsystem for administrative tasks (like verify data loads, consistency check and notify clients for data extract) using SERVLETS, session and Entry bean andjavaclasses
- Designed Health Check module to monitor current health of the system as well as a database connection
- Designed and guided the team for implementing Client module and XSL conversions using XSLT (XALAN)
- Handled database interaction writing SQL Queries, Oracle 10g was used as Database for central Fund repository. The service was deployed on IBM WEBSPHERE 4.0
- Worked on RESTful APIs for HTTP requests between client and server
- Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed throughRestfulServices
- Developed dynamic WEB screens, Customization of the screens done using JSP
- Tested and debugged SERVLETS, JSP using Visual age JSP execution monitor
- Used JDBC for communicating wif the database
- Developed APPLETS for communication
- Client and server side validation did inJavaScript
- Involved in writing XML documents.Involved in writing build scripts using UNIX
Environment: CORE JAVA, EJB, JDBC, JSP, Oracle 10g, IBM WEBSPHERE, SERVLETS, Symantec Visual Cafe 3.0 Database edition, HTML, Restful Web services, Red Hat Linux Release 6.1, UNIX, and Windows.
Confidential
Web Developer
Responsibilities:
- Involved in writing XML documents.Involved in writing build scripts using UNIX
- Involved in coding for Project Management, Leave Management, and Quality Management modules
- Extensively used JSP Script lets and Java Beans to develop the frontend web pages.
- Wrote Servlets to process the request and create a response object
- Involved in unit, integration and system testing
Environment: Java SE 6, JSP2.1, Servlets2.5, JDBC, Oracle11g, Windows, UNIX, CVS, ANT, Tomcat and My Eclipse.