Full Stack Engineer Resume
Seattle, WA
SUMMARY
- Have 9 years of experience in IT industry in the areas of Analysis, Design, Development, Implementation of Software Applications using Java/J2EE technologies.
- Excellent experience with Software Development Life Cycle (SDLC) process and OOAD concepts.
- Extensive experience in design & development of internet/intranet applications using Java, J2EE, JSP, Servlets, JMS, JDBC, EJB, HTML/DHTML, XML, JSON, jQuery, AJAX, CSS, JavaScript, Struts, Spring, JPA, Hibernate, JNDI.
- Experience in Web Services like SOAP, REST, WSDL and good Knowledge in SOA.
- Experience in User Interaction, Business Analysis, Development, Integration, Documentation, Testing, Deployment, Building, Configuration and Production/Customer Support, Maintenance and Enhancements of both Web and Client/Server Technologies
- Good Knowledge of different J2EE Design Patterns like MVC, Data Access Object, Data Transfer Object / Value Object, Business Delegate and Singleton.
- Expert in implementing dynamic web applications using Application Servers like BEA WebLogic, IBM WebSphere and Apache Tomcat deploying in various environments like Windows, UNIX and Linux with IDEs like Eclipse, NetBeans, Rational Application Developer(RAD).
- Have good knowledge on Nosql databases like MongoDB and Cassandra.
- Have worked on Windows platform into Java in a C++ environment.
- Have good knowledge on AngularJS.
- Have knowledge on Play framework .
- Have working knowledge on .NET framework.
- Have experience with risk and audit management systems.
- Worked as a FullStack developer for 6 years.
- Worked with Javascript ES6 in my projects.
- Have extensive experience in Talend.
- Have working knowledge on Google Go
- Have extensive experience on Tableau.
- Have experience on Cloud computing.
- Have strong Understanding of the fixed income and credit derivatives business.
- Worked on Search engines like elastic search, SOLR, NUCENE and kabana.
- Have experience in Drools.
- Experience with Data Structures and Algorithms.
- Have knowledge of Mobile Apps & Infrastructure
- Strong experience in Data modeling and setting up relatoinal databses (RDBMS).
- Strong Experience in Oracle 9i/10g including PL/SQL, SQL, Stored Procedures, Triggers, functions, packages and databases like DB2, MySQL and SQL Server.
- Experience in using Testing tools like JUnit and building tools like Ant.
- Experience in DOM.
- Experience in working with a dynamic environment.
- Good expertise in Actuate7 to Jasper conversion and Information Object.
- Experience in version control system tools like CVS, SVN, and ClearCase.
- Have experience in NoSQL.
- Demonstrated ability with distributed source control like Git.
- Experience in RUP and Agile development (XP, TDD and SCRUM) methodologies.
- Ability to handle multiple tasks and to work independently as well as in a team, experienced in interacting with Business/Technology groups.
- Versatile team player and a quick learner with strong written, oral and inter - personal communication skills.
TECHNICAL SKILLS
Languages: C, C++, Java
Web Technologies: JSP, Servlets, HTML, JavaScript, CSS, AJAX
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, WSDL, SOA
Application/Web Servers: IBM Websphere, Oracle/BEA Weblogic, JBoss, Tomcat
System Design: UML, Rational Rose
IDE Tools: RAD, WSAD, Eclipse
Databases/API: DB2, Oracle 8.0,9i,10g, JPA, Hibernate, MS Access, MySQL and SQL Server, SQL Developer, Control Center.
Operating Systems: Windows 2003/2000/NT/XP
Data Modeling: Microsoft Visio, Rational Rose and UML Design
Version Control Systems: CVS,SVN
Frameworks: Struts, Spring, and Hibernate
PROFESSIONAL EXPERIENCE
Confidential, Seattle, WA
Full stack Engineer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modelling, analysis, architecture design & development for the project.
- Followed AGILE Methodology and participated in SCRUM Meetings.
- Responsible for the implementation of application system with Core Javaand Spring framework.
- Developed various helper classes using Core Javamulti-threaded programming and Collection classes.
- Built rich prototypes and applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, andANGULAR.js
- Implemented the Micro-service architecture .
- Created packaging scripts usingGrunt, Bower and NPM for deployment of the package.
- Wrote tests for the variousmicroservicesto ensure core functionality was stable.
- Received business logic specifications and design documents, and translated them into HTML5, CSS3preprocessor styling SASS,JSONfiles, JavaScript code and AngularJS.
- Recommend and develop strategy for integrating internal security model into new projects with SpringSecurity and Spring Boot.
- Using Bootstrapcreated Responsive Web Design (RWD) and did data manipulations to display data in company standard format in UI.
- Responsible to manipulate HTML5, CSS3 in JQuery as well as making the pages dynamic using AJAX,JSONand XML.
- Documentation update in ICD, STD, STP, SDD and other relevant documents.
- Made use of Bug free code into GITHUB.
- Worked on creation of customDockercontainer images, tagging and pushing the images.
- Worked with Core Java concepts like Data Structure & Algorithm throughout the project.
- Worked on translating business needs into systems solutions, system modifications and enhancements, conversions, and providing on-going production support.
- Made use of Node JS to develop application in a single page.
- Designed and implemented GridFS collections in MongoDB.
- Involved in database development by creating OraclePL/SQL Functions, Stored Procedures, database Triggers and Packages.
- Developed, deployed and managed several Mongo clusters whilst implementing robustness and scalability via Sharding and replication, including automating tasks with own scripts and open-source tools for performance tuning and system monitoring.
- Made use of React JS for effective web design.
- Implemented LDAP authentication mechanism in MongoDB cluster.
- Build prototype for various required services such as Scheduling, Logging and Notification Service using third party Node JS based JavaScript library.
- Developed UI components for email and link sharing of documents and files for a Content Management System using EXT JS and jQuery.
- Wrote client Side code using React JS and used NPM & gulp directories to generate the server environments used browserfiy, flux to manage with targeted URL's (Uni-Directional data flows) and to monitor the application.
- Involved in Developing user interface using JSP with Java Beans, JSTL and Custom Tag Libraries and Ajax to speed the application.
- Configured the Spring configuration file and Application context file based on the Spring and JPA entries.
- Used Jenkins for continuous integration testing.
- Made use of TDD agile development methodlogy.
- Published and consumed RESTful Web Services .
- Made use of Sping MVC Framework and Spring tags in the project.
- Used Angular JS 2.0 resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Made use of Linux and Shell scripting basics.
- Made use of Maven to build, run and create JARs and WAR files among other uses.
- Involved in coding, maintaining, and administering Project artifact deployed on Tomcat Application Server.
- Made use of Eclipse 3.8 IDE for developing code modules in the development environment
- Worked on J2ee server technologies especially with JAX-WS and CXF.
- Made use of Angular JS 2 to design the web portal.
- Made use Angular Directive, Factory, Service & Router during the development
- Used Spring Framework for Dependency injection, security features and integrated with the JPA framework.
- Made use of Apache Webserver to deploy the application.
- Made use of Junit for unit testing.
Environment: Java/J2EE,JAX RS,Tomcat Application Server, HTML, CSS, Spring 4.0, Hibernate3.5.6, Eclipse3.8, IBM Websphere,Maven 3.0.4, Log4j,,REST FUL Web Services,Pentaho Kettle PDI spoon
Confidential
Full Stack Engineer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
- Front-end is designed by using HTML, CSS, JSP, Servlets, JSTL, Ajax and NodeJS.
- Involved in developing the CSS sheets for the UI Components.
- ImplementedBackbone.jsand React.jsto create a dynamically changing website.
- Used JIRA to track issues .
- Worked on creating theDockercontainers andDockerconsoles for managing the application life cycle.
- Followed AGILE Methodology and participated in SCRUM Meetings.
- Setup the development environment using Node.js, npm, angular cli,grunt, bower, stash,
- Design Client side architecture for UI development using AngularJS 2.
- Development of modules using AngularJS and HTML5.
- Provide guidance to team about client architecture and technologies.
- UsedBackbone.jsfor Fetching Data from the Server by giving URL to get JSON data for model and to populate model from the server.
- Implemented AWS solutions using E2C.
- Experience in creatingDockercontainers leveraging existing Linux Containers and AMI's in addition to creatingDockercontainers from scratch
- Refactored code to ensure stability and maintainability ofmicroservices.
- UsedBootstrapgrids, NAVBARS and AngularJS for the effective web design.
- Persistence layer was implemented using Hibernate Framework and JPA.
- Used JavaScript ES6 for the web page validation.
- Used Spring MVC Framework for Dependency injection, security features and integrated with the JPA framework.
- Developed various EJB components to fulfill the business functionality.
- Consumed and published Restful web services.
- Followed TDD methodology throughout the project
- Made use of Angular JS to design the web portal.
- Worked with SiteMinder agent for authorisation and authentication of the application.
- Worked with Core Java concepts like Data Structure & Algorithm throughout the project.
- Monitored the error logs using Log4J and fixing the problems.
- Used AJAX to get the dynamic behavior of the screens.
- Used XML with SAX parser to transfer data between applications.
- Made use of Linux and Shell scripting basics.
- Used Java/J2EE Design patterns like Business Delegate, Session Façade, Data Transfer Object (DTO) and Service Locator in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Involved in database development by creating OraclePL/SQL Functions, Stored Procedures, database Triggers and Packages.
- Experience in developing the front end/web applications using HTML, HTML5, DHTML, CSS,CSS3, JavaScript, AJAX, XML, PHP, JQuery,JSONand Angular JS.
- Worked on J2ee server technologies especially with JAX-WS and CXF.
- Made use of Eclipse 3.8 IDE for developing code modules in the development environment
- Made use of Maven to build, run and create JARs and WAR files among other uses.
- Configured the Spring configuration file and Application context file based on the Spring and JPA entries.
- Dockerized themicroservicesfor Bolster to allow easy deployment.
- Build prototype for various required services such as Scheduling, Logging and Notification Service using third party Node JS based JavaScript library.
- Made use Angular Directive, Factory, Service & Router during the development
- Created Unit, Acceptance and Integration Test Documents and Code Review Documents.
- Extensively used WSAD while writing code & used CVS for change control.
- Made use of Apache Webserver to deploy the application.
- Used Tomcat Application Server for deploying various components of application.
Environment: Java/J2EE,JAX RS,Tomcat Application Server, HTML, CSS, Spring 4.0, Hibernate3.5.6, Eclipse3.8, IBM Websphere,Maven 3.0.4, Log4j,REST FUL Web Services
Confidential, Irvine, CA
Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modelling, analysis, architecture design & development for the project.
- Followed AGILE Methodology and participated in SCRUM Meetings.
- Strong designing and implementation work experience in Java andJ2EE technologies like Core Java, Enterprise Java Beans (EJB), Servlets and JSP.
- Worked with Hadoop technologies for data analysis.
- Developed user interface using JSP with Java Beans, JSTL and Custom Tag Libraries and Ajax to speed the application.
- Configured the Spring configuration file and Application context file based on the Spring and JPA entries.
- Used Spring Framework for Dependency injection, security features and integrated with the JPA framework.
- Followed and made use of TDD Application Development during the project.
- Used Spring Boot to develop web application.
- Worked as a full stack developer in this project.
- Used Spring batch for processing large amount of data.
- Made use of Jquery in the front end development.
- Developed single page applications usingBackbone.jsas MV* framework.
- Using Rabbitmq as a messaging server between ourmicroservices
- Made use of Bamboo continuous integration tool.
- Made use of React JS for effective web design.
- Worked on cloud component of our IoT software stack.
- Developed JavaScript based components using EXT JSframework like GRID, Tree Panel with client reports customized according to user requirements.
- Designed and Developed various helper classes using Core Javamulti-threaded programming and Collection classes,Data Structure and Algorithms
- Made use of GITHUB to track and maintain the project.
- Made use of SONAR to manage source code quality.
- Involved in the production support team.
- Made use of Unix and Shell scripting basics.
- Managing AWS infrastructure with automation and configuration tools .
- Worked with Jasmine for the unit testing in the front end development.
- Made use of SOLR for the search and navigation.
- For easy monitoring, made use of SOLR to publish loads of metric data.
- Worked on the component libraries (PrimeFaces).
- Created the Application using React JS and Node JS libraries NPM, gulp directories to generate desired view and flux to root the URL's properly.
- Used Node JSto offer an easy and safe way to build high performance and scalable network application.
- Worked on J2ee server technologies especially with JAX-WS and CXF.
- Extensively used JPA in data access layer to access and update information in the database.
- Consumed SOAP Web Services (WSDL, UDDI) from third party for authorizing payments to/from customer.
- Used HTML and CSS in the development in front end of the application.
- Used JMS API for asynchronous communication, implemented MDBs.
- Made use of Angular JS to make the application user friendly with simplicity.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used SQL to create, update and manipulate tables in Oracle.
- Used SQL Trace, Analyze, Explain Plan Utilities, and Hints to develop better SQLQueries.
- Used Data modelling techniques in setting up relational databases.
- Monitored the error logs using Log4J and fixed the problems
- Created continuous integration system using Ant, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
Environment: Java1.6, Websphere application Server 6.0/5.1, Eclipse, DB2 9.1,Spring 4, JPA, JSP, MDB, MQ, Servlets, JavaScript, Design patterns, HTML, CSS, JMS, XML,SOAP Web Services, SQL, JDBC, UML, Ajax,, Clear Case, Clear Quest, Log4J, Oracle.
Confidential, Philadelphia, PA
Full Stack Developer
Responsibilities:
- Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.
- Mentoring 3 member team in offshore and delegating the sub-tasks.
- Conducting daily Stand-up calls and participated in KT sessions.
- Worked on Bootstrap framework to create responsive design, which could make the web page to appear more appropriately on different devices and screen resolutions without any change in mark-up.
- Worked on Single page Application architecture in the front end development.
- Worked on state custom framework for development.
- Involved in developmental activities using Core java including concepts like Collections, Multithreading, Data Structure & Algorithm
- Design and developed the application architecture using Spring Boot.
- Involved in the production support .
- Worked on linux environment to develop the application.
- Worked on front end technologies and back end implementation during the course of the project(FullStack developer)
- Setup Puppet master, client and wrote scripts to deploy applications on Dev, QA, production environment.
- Participated in business meetings along with business analysts to record user requirements, and developed design artifacts and published.
- Used Spring MVC3.0 architecture, Spring tags, and JSP on the front end.
- Design JSON responses according the request, send it back to the front end after the logic processing.
- Implemented spring IOC to resolve dependency injection.
- Made use of Node JS to migrate a legacy based web application to modern web framework.
- Made use of Drools for defining business logic in different formats.
- Involved in building web service.
- Have experience working on DOJO.
- Made use of SONAR for one-off audits
- Developing & Customizing UI JavaScript Plug-ins using JQuery, Object Oriented JS, andJSON
- Made use of SONAR for sharing central repository for quality management.
- Worked on programming security and message security.
- Made use of IBM web content manager to accelerate digital content development and deployment.
- Made use of elastic search for navigation.
- Used Maven to build, run and create JARs and WAR files among other uses.
- Cloud component of our IoT software stack.
- Implemented JDBC template in the data access object layer to access and update information in the MongoDB Database .
- Worked on MongoDbdatabase concepts such as locking, transactions, indexes, Sharding, replication, schema design.Made use of Unix and Shell scripting basics.
- CreatedPL/SQLscripts to extract the data from the operational database into simple flat text files using UTL FILE package.
- Have made use of NUCENE search engine.
- Made use of selenium to run the test cases.
- Wrote test cases in Jenkins for unit testing of classes.
- Published and consumed RESTful Web Services for transferring data between different applications.
- Involved in coding, maintaining, and administering Project artifact deployed on Tomcat Application Server.
- Used Eclipse 3.8 IDE for developing code modules in the development environment
- Implemented the logging mechanism using log4j framework
- Creation of mock response and Unit testing the response with database populated values.
Environment: IBM WEBSPHERE, Java/J2EE 1.6, JAX RS, Tomcat Application Server, HTML, CSS, Spring 4.0, Hibernate 3.5.6, Eclipse3.8, Maven 3.0.4, Log4j, SVN,REST FUL Web Services.
Confidential, CT
Sr. Java Developer
Responsibilities:
- Developed the application based on MVC (Model-View-Controller) Architecture using Struts.
- Involved in end to end software development life cycle (SDLC).
- Involved in developing GUI using HTML, DHTML, JSP and AJAX for end users and loan processing persons.
- Used Struts Validation Frame Work for server-side data validations.
- Used WSAD for the entire application development.
- Used DAO using JDBC and Oracle 9i as the backend database.
- Made use of STS for the connection.
- Set up relational database entities.
- Worked on Risk and Audit management systems.
- Made use of Angular JS in the front end development.
- Developed test cases using Junit.
- Performing source system analysis, Designing usingPL/SQL.
- Made use of TDD cycle to test, code and refactor .
- Involved to write code and perform code walkthroughs during production support.
- Have made use of SOLR search engine.
- Made use of SOLR which supports faceting and hit highlighting.
- Provided distributed indexing, replication and load balanced querying using SOLR.
- Have experience working on DOJO.
- Customize and design batch streams based on business input.
- JSONfor storing and exchanging information between browsers and servers.
- Made use of Angular Directives concepts, Factory, Service and the Router during the development.
- Made use of Unix and Shell scripting basics
- Worked on SSO work from the domain perspective.
- Have worked on Filenet.
- Created web pages using HTML5, CSS 3, JQuery,JSON, and Ajax.
- Developed OraclePL/SQLstored procedures used for migrating data for initial load and daily load.
- Made use of Oracle coherence for sharing the data services.
- Made use of Sybase for data management.
- Wrote queries to retrieve data using SQL's and PL/SQL.
- Developed producer and consumer web services component using Apache Axis.
- Used LDAP Authentication for single sign and authentication, logging and Validating User Credentials.
- Used JIRA for the issues reported by the testing team.
- Rational Clear Quest was used to log and track bugs.
- Used CVS repository for version control.
Environment: J2sdk1.5, WSAD 5.0, HTML, JSP, Struts 2.0, JDBC, SQL, WebSphere 5.X, Oracle, UNIX (Solaris), CVS, JUnit, JWebUnit, EJB.