Sr. Full Stack Developer Resume
Seattle, WA
PROFESSIONAL SUMMARY:
- Highly motivated IT Professional, havingaround 8 Years of experience in analysis, design and development of Java Applications in a highly dynamic and challenging environment.
- Participated in all phases of SDLC like Requirements Analysis, Design, Implementation, Testing, and Deployment.
- Expertise in J2EE Technology’s (EJB, JNDI, JSTL, JMS, JPA, JAX - WS, JAX RS).
- Excellent understanding of Object Oriented design methodology and Core Java concepts such as multi-threading, exception handling, generics, annotations, Collections and I/O.
- Expertise in open source frameworks Spring, Hibernate and Struts.
- Good expertise in Java Web Services (RESTful/SOAP), Service Oriented Architecture(SOA), Services Inte-gration Framework (SIF), open-source tools and technologies
- Experience in designing both Front end & Backend applications using Java, J2EE, Servlets, JDBC, JSP, AJAX and various other Frameworks.
- Experience in applying the latest development approaches including applications in Spark using Scala to compare the performance of Spark with Hive and SQL/Oracle.
- Expertise in GUI Design using Swing, HTML, XML, JQuery, Java Script, AngularJS, Node JS, React JS and JSP.
- Expertise in developing, Testing, Debugging, Integrating and Deploying Enterprise applications using Integrated Development Environments (IDE) IntelliJ IDEA, Eclipse and Rational Application Developer (RAD).
- Excellent knowledge in the development of User Experience web and mobile based applications. Hands-on experience using one-way/two-way data-binding, filters, UI-routers and creating custom directives in Angular 2.
- Excellent knowledge in creating React components from scratch
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Good Experience with backing up and restoring MongoDB replica sets and sharded clusters from MongoDB Cloud Manager GUI.
- Knowledge on MongoDB Cloud Manager and OPS Manager.
- Used React-Router to turn application into Single Page Application.
- Created UI from scratch for the above API using JavaScript ES6, modern componentized AngularJS, and Webpack
- Experience in developing react components for the partner homepages using React JS.
- Strong Experience in using XML Suite technologies (XML, XSL, XSLT, DOM and XML Beans).
- Experience in using the build tools like Apache, maven, and Ant for the generation of deployable artifacts such as jar war and ear files from the source code.
- Build Automation and Build Pipeline development using Jenkins and maven.
- Involved in Automation Environment setup using Eclipse, Java, Selenium WebDriver jars and TestNG.
- Extensively used Node.js tools like Gulp, Grunt, Web pack; Developed internal CLI applications using Commander Module for application build.
- Used popular Node.js frameworks like Express and Restify to mock a Restful API
- Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.) Implement modules into Node JS to integrate with designs and requirements.
- Designed Test cases Using Selenium Webdriver and TestNG
- Installed and configured GIT and communicating with the repositories in GITHUB
- Experienced on Agile Methodology.
- Actively involved in Service Oriented Architecture using web services.
- Expertise in using SOAP and RESTFUL for implementing web services.
- Designed end to end automation of infrastructure and continuous delivery of the applications by integrating cloud formation scripts, Jenkins, Packer, AWS and Ansible.
- Defined AWS security groups which acted as virtual firewalls to control the incoming traffic onto one or more AWS EC2 instances.
- Experience in Application Servers like WebSphere, WebLogic and Tomcat.
- AWS including EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- Performed configuration, deployment and support of cloud services including Confidential .
- Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using MongoDB,Oracle 11g/10g, SQL Server, DB2 and MySQL.
- Good experience in databases such as SQLServer 2005/2008, Oracle, DB2, and MySQL.
- Experienced in developing middleware applications using Spring IOC, Spring Boot, Spring Integration, Spring WS, and Spring WS Security.
- Proven experience in Integrated Development Environment (IDE) such as Eclipse, Net Beans, RAD.
- Experience in design, development and implementation of Model-View-Controller (MVC-2) architecture, IOC, AOP (Aspect Oriented Programming), DAO (Data Access Object) using Spring Framework and good knowledge of Struts Framework.
- Good experience in understanding and usage of JVM.
- Extensive experience in Software Configuration Management using Version Control Software such as SVN, CVS and GIT.
- Used custom react native enabled objective-c class to write a random number to a file in a modified version of the custom phone gap plugin for ios
- Experience in build tools like ANT & Maven, logging with Log4j, Test Driven Development using Junit.
- Good knowledge in implementing various Design Patterns Singleton, Factory pattern, Abstract Factory pattern and DAO pattern.
- Experience in creating Unified Modeling Language (UML) diagrams such as Use Case Diagrams, Activity Diagrams, Sequence Diagrams, and Class Diagrams, Deployment Diagrams using Rational Rose.
- Worked in both Unix/Linux and Windows based development environments.
- Good programming and debugging skills in Unix Shell Scripting.
TECHNICAL SKILLS:
Languages: Java, C, C++, SQL.
Platforms: Windows 98/2000/XP/7, UNIX, Linux.
Databases: Oracle 9i/10g, MySQL, MongoDB
Web Servers: Apache Tomcat.
Application Servers: Web Logic, IBM Web Sphere, Glassfish.
Developing Environment(IDE): Eclipse, MyEclipse, iRAD, Net Beans.
Web Technologies: JSP(1.2/2.0/2.1), Servlets, HTML, CSS, SOAP, XSLT and DHTML
Messaging Services: JMS, MQ Series, MDB.
J2EE MVC Frameworks: Struts 1.1/1.2/1.3, Struts 2.1, Spring 2.0, 2.5 MVC, Spring Web Flow, Spring Batch, AJAX.
ORM Frameworks: Hibernate 2.x, 3.x.
Design Patterns: Singleton, Value Object, MVC, Abstract Factory, Session Façade, Business Delegate, DTO, DAO, Iterator, Front controller.
Client Scripting: Java Script.
Server Scripting: Strut Tags, Spring Tags, JSF Tags, Custom Tags.
PROFESSIONAL EXPERIENCE:
Confidential, Seattle, WA
Sr. Full stack Developer
Responsibilities:
- Involved requirements and existing business logic.
- Designed and developed XML configuration based Spring REST web services using Spring REST framework
- Implemented Controller, Service and Data Access layers.
- Developed front-end using Swing, JSP, JSF, and JSP with Custom Tag libraries, JSTL, Struts Tag libraries, Adobe Flex, MXML, HTML and CSS.
- Development on Web application using React.js, Redux.js, HTML5, CSS3, Responsive web pages.
- Worked in UI team to develop new customer facing portal
- Utilized Spring Boot to create java micro services applications
- Implemented exception handling using Spring Exception handler framework.
- Designed a Real time service for the email triggering to the Predefined Customer for the applied application.
- Integrated configured Apache Camel with Active MQ to use it as bus.
- Upgrade of JSF Framework, Tiles and Tag libraries.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux) and configuring the servers for specified applications.
- Used Java Collection classes, Map and ArrayList to store the address information for fast Search/Retrieval
- Programmed stored procedures using SQL and PL/SQL for the bulk calculations of general ledger.
- Used SQL for queries and stored procedures in ORACLE as the backend RDBMS.
- Developed report generations, which run on daily basis for the last 30 days for the application data that is submitted for tracking purpose to the business unit using spring batch.
- Created POC for Spring Batch for running batch jobs.
- Documented how Spring Batch is useful for the current project. Tried to address the advantages of using Spring Batch. Web-based collaborative code editor which supports multiple user editing simultaneously (ACE editor, Socket.io, Redis).
- Utilized Socket.IO to implement asynchronous, two-way communication between the server and the client.
- Used Spring Boot, Spring Security features.
- Implemented Angular Router to enable navigation from one view to the next as customer completes application form steps.
- All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules
- Extensively used JSP, HTML, CSS, JavaScript, Angular JS and JQuery for designing a user Interface.
- Used React JS for creating reusable UI components
- Extensively used SOAP UI and Rest Client consuming REST calls to validate web service response against database.
- Created Typescript reusable components and services to consume REST API's using modular based architecture provided by Angular 2.
- Developed Single Page Application (SPA) using Angular and injected generic services.
- Used Angular 2's HTTP Client to Interact with Servers/backend and modularized the Application with
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances. Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication. Auto scaling the instances to design cost effective, fault tolerant and highly reliable systems.
- Understand the current functionality in DME2 (Java) component and implement the same functionality in Node JS.
- Configuring the job in Jenkins to automate the process of running the node js test cases.
- Configuring the Jenkins for publishing the Node JS component on ATT's internal repository (NPM/NEXUS).
- Browserifying the node js module, so that it can be directly invoked from browser, used Browserifying module.
- Developed backend web services using Node.JS and stored dependencies using NPM.
- Added user validations and user permissions by using the Node.Js
- Included security groups, network ACLs, Internet Gateways, and Elastic IP's to ensure a safe area for organization in AWS public cloud.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch and AWS Simple Notification Service.
- Used AWS to deploy the project on EC2 instance Implementation of the Business logic layer for Mongo DB Services.
- JSX format of React reusable components are developed for OSMP form based flow (used ES6). Also worked on Redux - Store, Reducer, provider, connection, action, and action creator to retrieve data from Store & update state.
- Deployed artifacts build via Maven to Tomcat Server over local
- End-to-End Deployment onto ABB (Application Backbone) Java cloud for DEV, UAT and PROD instances.
- Used AngularJS to implement rich functionality in various pages: form validation, grid, Fast search, sort, pagination, multi-selection, tags-input, advanced directives, authentication, server-side proxy, unit tests, cloud integration, slide pages, users switch etc.
- Tortoise SVN is used as source version control
- Developed the Angular components using Typescript and ES6 Helpful operators.
- Test First Methodology is being used for Unit Testing, extensively wrote Junit Test Cases using Easy Mock API, tested web service calls using mocking mechanism implemented across SOAP UI
- Log4J is used for application and error Logging.
- Involved in code analysis and App performance issues.
- Creating custom, general use modules and components which extend the elements and modules of core Angular 2 Javascript.
- Developed POC on Angular 2.0 components and templates for the application, replaced Javascript and used Typescript
- Worked with various Black Duck Scan Issues to be compliance with ITRC (IT Risk Control Policies)
- Developed Shell Scripts for developing Batch Processes
- As an Application Security Expert (ASE) closely working with ITRC team to compliant with various scans DEI (Developer Efficiency Index), S3 (Static Scan Issues), Black Duck Scans.
Environment: Java, J2EE, Core Java, JSP, JSF,Spring, Hibernate, WebLogic, APACHE CXF, Restful, AWS, CSS, HTML, Swing, JavaScript, Bootstrap, JQuery, Javascript ES6, Ajax, Angular JS, React JS, JSTL, SERVLET, Oracle,Eclipse 3.6, Angular 2,, Oracle TOAD, FAST SEARCH,SQL, PL/SQL, Agile, JIRA, JDBC, MongoDB, UML, Tomcat, Junit, MAVEN, Git, Unix, Shell script, SOA, XSLT.
Confidential, Harrisburg, PA
Full stack Developer
Responsibilities:
- Implemented front end (UI) of the application using HTML5, CSS, AngularJS and NodeJs.
- Designed and developed very complex and large web pages using AngularJS library with AJAX and JSON.
- Designed a Graphical User Interface (G.U.I.) in Java Swing using various Swing components (Jtree, JTable, JList, JCombo Box, JMenu, and Layout Management).
- Designed JSP pages for Initial applications, Submissions and Maintenance Involved in implementing Message Driven Beans using for JMS systems.
- Developed session EJB and message driven bean (MDB) to process JMS XML messages; JSPs, Servlets, XML descriptors, using WebSphere Application Server.
- Streamlined the time bound nightly batches for concurrent processing on various nodes within a cluster using spring batch.
- Participating in the migration from FAST to Attivio to all the environments.
- Experience in various Monitoring Tools related to MongoDB, Database Profiling, Locks, Memory Usage, No of connections.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design
- Migrate mongodb sharded/replica cluster form one datacenter to another without downtime
- Constructed web pages for application using MVC3, & Java Script, JQuery, React JS, Node JS, Karma, Jasmine.
- Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- Implemented Angular 2 services to connect the web application to back-end APIs to POST/GET the data used in the application.
- Involved in designing and deploying a multi applications utilizing most of the AWS stack including EC2, Route53, S3, RDS, Dynamo DB, IAM used MySQL, Dynamo DB (No SQL) and Elastic Cache to perform database administration.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by angular 2.
- Used Node.JS, React.JS, and Backbone MVC framework for developing the Single Page Application (SPA).
- Stream-lined front-end aesthetics using node, grunt, and browser-sync.
- Bespoke and Node.js frameworks and environments structures for deployment to development, staging, and production servers.
- Constructed RESTful API's using PHP, Node.js, and MySQL/PostgreSQL
- Used struts validation framework to perform Server side validations.
- Developed spring service classes for Initial applications and Maintenance module to implement business logic requirements.
- External customer portal is developed in annotation based Spring MVC and Hibernate.
- Designed and Developed End to End customer self service module using annotation based Spring MVC, Hibernate, JSP and JQuery.
- Implemented JSF framework to simplify the development of various UI components.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring Security modules.
- Used Dependency Injection feature of Spring 3.0 framework and O/R mapping tool Hibernate for rapid development and ease of maintenance in persistent layer.
- Implemented Microservices architecture using Spring Boot for making different application smaller and independent.
- Delivered both core solutions (Storage, Cloud, Data Center) and consulting services.
- Developed Restful web services to retrieve data from external sources.
- Developed Restful web services using Apache Camel, Spring Boot and configured Kibana as a visualization dashboard.
- Involved in integrating applications with other application using IBM WebSphere.
- Involved in generating Hibernate Configurations files, Hibernate mapping files and Hibernate data Objects to communicate data in persistence layer.
- Worked on Database Stored Procedures and Functions, views and Synonyms.
- Implemented Java & J2EE design patterns.
- Responsible to prepare Unit test scripts using JUnit.
- Developed Shell Scripts for Automating Batch Processes in Unix
Environment: Java 1.7, J2EE, JSP, JSF, Spring4.x, Spring MVC, Spring Batch, Hibernate, Restful, Apache camel, JMS, Oracle 9i, Eclipse, CVS,AngularJS, Node JS , HTML, CSS, Swing, JSON, Unix, Shell script, Maven.
Confidential, Boston, MA
Java/ J2EE Developer
Responsibilities:
- Extensive expertise in programming languages, development environments/tools, configuration management
- Developed POJO, and implemented Hibernate 4.0.1 for database operations.
- Implemented Spring Framework 3.1.0 for dependency injection.
- Implemented Spring ORM with Hibernate taking advantage of Java5 features like annotation metadata and generic collections using JPA along with HQL.
- Implemented features like logging, user session validation using Spring-AOP module.
- Experienced in installing, Configuring, deploying and managing enterprise applications using BEA WebLogic Server 8.x/9.x/10.x
- Strong knowledge on deployment of J2EE applications on BEA WebLogic 8.x/9.x/10.x.
- Commendable knowledge on Configuring JDBC connections and JMS connection factories.
- Deployed WAR, JAR, and EAR applications in WebLogic.
- Involved in application’s migration of WebLogic server from previous versions to current version.
- Extensively worked with AJAX, JQuery 1.6, Dynamic HTML and CSS Gained comprehensive knowledge after Researching and troubleshooting emerging application issues, from WebLogic configuration to code issues.
- Used version control system - Subversion Control.
- Used and maintaining Ant builds scripts.
- Developed the Shell scripts to automate the data configuration and data transfer between different environments.
- Experienced in installing, configuring, deploying and managing enterprise applications.
- Used Tomcat 6.x web server and BEA WebLogic Application Server 8.x/9.x/10.x
Environment :Java 1.5, Eclipse 3.2, Tomcat 6.x, Web logic 10.0, Oracle 10g, Toad 10.6, Spring 3.1.0, Hibernate 4.0.1, Unix, Shell script, Rational ClearCase 7.1.2.
Confidential
Java Developer
Responsibilities:
- Design and Development of UI using HTML, DHTML, JavaScript and CSS.
- Developed server side code in Servlet and JSP.
- Involved in Analysis and Design.
- Developed Action Classes and Model Classes.
- Configured Struts-Config.xml.
- Created Java Beans accessed from JSPs to transfer data across tiers.
- Involved in Database and Application design.
- Involved in Coding JavaScript code for UI validation and worked on Struts validation frameworks.
- Configured deployment descriptor specifying data environment.
- Assembled components and deployed on Server by vendor utilities.
- Involved in Deployment of Application in WebLogic server.
- Developed Stored Procedures.
- Documented, prepared help files and user guide.
Environment: Java, Servlets, JSP, Struts, UML, Oracle, JavaScript, Eclipse, HTML, CSS, HTML, DHTML, WebLogic 8.1
Confidential, San Jose, CA
Java Developer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life-cycle of project.
- Developing User Interface and implementing business process using JSP and Servlets.
- Development of the application that was used to create dynamic JSPs, given input from a database table containing information about the contents of the JSP being developed.
- Involved in writing the presentation layer in Java Server Pages (JSP).
- Wrote Servlets programming and JSP scripting for the communication between web browser and server.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Coded different deployment descriptors using XML. Generated Jar files are deployed on Apache Tomcat Server.
- Involved in the development of presentation layer and GUI framework in JSP. Client Side validations were done using JavaScript.
- Involved in code reviews and mentored the team in resolving issues.
- Participated in weekly design reviews and walkthroughs with project manager and development teams.
- Provide technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts for developers to start.
- Environment: HTML, JSP, Servlets, JDBC, JavaScript, Tomcat, Eclipse IDE, XML, XSL, Tomcat 5.
Environment: HTML, JSP, Servlets, JDBC, JavaScript, Tomcat, Eclipse IDE, XML, XSL, Tomcat 5.