Sr Full Stack Developer Resume
Minneapolis, MN
SUMMARY:
- 8+ Years of experience in all phases of Software Development Life Cycle (SDLC) including requirements gathering, analysis, design, implementation, maintenance and testing using various methodologies like RUP, Waterfall and Agile.
- Proficient in OOPS concepts, design and techniques with front end development.
- Extensive experience in Web application development using - HTML, DHTML, AngularJS, CSS, JavaScript, JSON, XHTML, Restful, J2EE (JSP, JSF, Servlets, JDBC, Struts, EJB).
- In-depth knowledge and experience in GUI using JavaScript, JQuery, Node JS, Angular JS, Angular2, HTML, CSS, AJAX, JSON, XML .
- Proficient in building responsive and adaptive web applications using DOJO, RESTFUL, EXT.JS, jQuery UI , JavaScript frameworks like Angular.js, Angular2, React.js and Node.js .
- Developed custom directives (for simultaneous file uploads) and created AngularJS services to consume in controllers.
- Developed web applications using AngularJS, MongoDB and NodeJS.
- Experience in Web Application development using HTML, CSS, PHP, Python and JavaScript.
- Experience in Unit Testing and generating of Test cases using Jasmine, Karma and Protractor.
- Worked with Bootstrap for compiling CSS, JavaScript and building the System with the convenient methods.
- Working for last 2 years in container based technologies like Docker, Kubernetes and Openshift
- Experience in shell programming for UNIX and Linux environment .
- Experience in using Open Source frameworks like JUnit, Log4J, ANT and Maven.
- Expertise in debugging and troubleshooting existing code using Firebug, Fiddler and Developer Tools.
- Skilled on working with IDE Tools like Eclipse, Visual studio code, Web storm, Atom, RAD, Net Beans.
- Experience in working with Relational Database (RDBMS) concepts, PL/SQL, Stored Procedures, and extensively worked with SQL Server, Oracle and MySQL.
- Specialist in working on different kinds of Application Servers & web tiers including Apache Tomcat, Web Sphere, Amazon Web Services (AWS) and JBoss.
- Good Knowledge in working with AWS like creating an EC2 instances, cloud front, s3 bucket etc.
- Deploying EAR, WAR, JAR files to application server.
- Experience in developing web applications using Java /J2EE, JSP, Servlets, JDBC, spring, Struts, JSF, Hibernate, Web Services and XML .
- Capable of quick learning and delivering solutions as an individual and as part of a team.
- Managing tickets through JIRA and use Source tree with GIT for version control and also used bower as package manager.
- Excellent communication and interpersonal skills, ability to work in team/independently and adapt quickly to new and emerging technologies
TECHNICAL SKILLS:
Programming Languages: Java (JDK 1.7), C, C++
J2EE Components and Frameworks: AngularJS, Angular2, React JS, NodeJS, Struts 2.0/1.2, Spring 2.0/2.5, Servlets, JDBC, Hibernate
Testing Frameworks: Karma, Jasmine, Protractor, Selenium.
Client Technologies: JavaScript, DOJO, JQuery, HTML, CSS, RESTFUL, AJAX, JSON, XML, JSP, Action Tags, Struts Tags, Spring Tags.
Web Services Technology: SOAP, REST, WSDL, UDDI, XML, SOA, JAX-RPC, JAX-WS, JAX-RS.
Build Tools: ANT, Maven
Web / Application Servers: Amazon Web Services, Apache Tomcat 5.5/6.0, WebLogic 8.0/10.3, Web Sphere 6.x/5.x, JBOSS 4.0.
Database Servers: Oracle 8i/9i/10G, MS SQL Server 2000/2005/2008 , MySQL, MongoDB.
Version Controls: GIT, Rational Clear Case, CVS, SVN
IDE: Webstorm, Visual Studio Code, Atom, STS, Eclipse 3.x, NetBeans.
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, MN
Sr Full Stack Developer
Responsibilities:
- Interacting with the business users, analysts and understanding the requirements.
- Implemented user-friendly web-based application using Angular2 , HTML5 , ReactJs , CSS3 , Bootstrap , Spring and Mongo DB .
- Implemented client side Interface using React JS.
- Involved in designing, developing and testing the web application by using the HTML5, CSS3, Bootstrap, and React.JS.
- Implemented Angular2 services to connect the web application to the back-end API.
- Used JSF Framework to wire the business components and Maven to build project by defining all dependencies in POM file.
- Developed data access object layer components to interact with Mongo DB and used Hibernate to access Database.
- Experienced with Docker container service Involved in building own PaaS with Docker; deployed various applications through Dockers containers
- Dockerized applications by creating Docker images from Dockerfile
- Used Google Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts. Worked closely with development teams and performance test engineer for EC2 size optimization and Docker build containers
- Understand and document customer website code and create scalable, modular Microservices to replace the existing website using Spring Boot and Spring Cloud.
- Developing REST Services using Spring Boot.
- Involved in writing queries, stored procedures, and modifications to existing database structure as required per addition of new features.
- Implemented Hibernate POJO Classes, Hibernate Configuration file and Hibernate Mapping files.
- Configured the spring framework for entire business logic layer.
- Developed code using various patterns like Singleton, Front Controller, Adapter, DAO, MVC, Template, Builder and Factory Patterns
- Developed one-many, many-one, one-one annotation based mappings in Hibernate.
- Used Spring Framework’s Bean Factory for initializing services.
- Performed deployment of project EAR on WebSphere.
- Implemented Spring with Hibernate taking advantage of Java features like annotation Metadata, auto wiring, and generic collections using plain EJB3's JPA specification that is used to implement the DAO layer with Hibernate Entity manager's Session Factory, HQL, and SQL.
- Used Spring Dependency Injection to access mapper objects created using Hibernate from DataAccessLayer.
- Used JSON for storing and exchanging information between browsers and servers.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report.
- Used JDBC to query, update and maintain Database Servers using SQL queries.
- Used Maven as a build tool for building, packaging and managing dependencies.
- Developed test cases for Unit testing using JUnit and performed integration and system testing.
- Used Log4j, Putty server to log the error friendly log messages to the log files.
- Used software versioning and revision control system GIT to maintain current and historical versions of Codebase.
- Written test plans and test cases, setup test configurations and executed the tests for different modules and TestNG used for unit testing.
- Interacting with the Quality team about the issues, bugs found and fixing them in the testing phase of the Application.
Environment: JDBC, Angular2, ReactJS, HTML5, CSS3, JavaScript, Restful, Spring, XML, XSLT, Web services (SOAP,WSDL), Hibernate, MongoDB, Eclipse, JUnit, Log4j, putty, Maven, GIT, WebSphere 7.0, JMS, JSON.
Confidential, Bloomington, I
Sr. FullStack Java developer
Responsibilities:
- Involved in Agile/full software development lifecycle i.e from Designing, coding, testing, debugging and support.
- Developed all the UI pages using HTML, XHTML, DOM, CSS, JSON, JavaScript, JQuery and Ajax.
- Used "Angular Material" along with “Angular-UI" for HTML components style definitions and user interface elements such as dialog boxes and tooltips.
- Extensive experience in developing web page quickly and effectively using JavaScript, HTML5, CSS3, Responsive Web Design, Bootstrap, Backbone JS, Angular JS, data visualizations and experience in making web pages cross browser compatible.
- Applied JavaScript for basic animation and end user screen customization purposes.
- Created Dynamic web pages using forms, filters, expressions and data binding.
- Used AngularJS for data-binding, and NodeJS for back-end support with APIs.
- Used NodeJS to implement and deliver customer-facing solut ions
- Test the webservice using the SOAP UI.
- Used PL/SQL to write Stored Procedures, Triggers and MYSQL queries.
- Designed & developed the business components using Java EE, Restful API (JAX-RS) with Spring Boot, Design Patterns, MySQL, XML, JSON technologies.
- Develop the Soap based web services using the spring framework.
- Develop the spring web templates client for testing the request sent to the exposed target system WSDL.
- Wrote application level code to perform client side validation using JavaScript and Angular JS.
- Implemented MVC Architecture, enabling multiple developers to work on separate modules simultaneously, reducing effort time for the project.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Designed and developed intranet web applications using JavaScript and CSS.
- Interacted with java controllers (RESTful and JSON to write/read data from back end systems).
- Wrote JavaScript function while implementing various UI Screens across the whole web application (both consumer facing as well as internal application).
- Implemented UI using angular material for different widgets like tabs and calendars.
- Used SVN for version control and Quality Control for defect tracking.
- Creating cross-browser compatible and standards-compliant CSS-based page layouts.
Environment: WebstormIDE, Spring, Java6.0, JDK1.7, Spring3.0, AngularJS, NodeJS, CSS, HTML, JavaScript, Jquery, JSON, AJAX, MYSQL.
Confidential, Bloomfield, IL
Java/ J2EE Developer
Responsibilities:
- Involved into analysis and design phase. Participated into discussion meetings about requirements.
- Involved in the development of Presentation layer using JSP, HTML5, CSS and used AngularJS framework, Developed AngularJS JavaScript for validation.
- Developing webpages and designing process upon client approval build out of all user defined designs, UI components, etc.
- Optimizing and created dynamic websites and applications interfaces using HTML and CSS.
- Involved in development and designing of the applications with team and worked with content managers and designers to resolve the issues.
- Created and designed business applications using technologies like HTML, XHTML, and CSS based on the W3C standards.
- Used PYTHON Scripting and programming language to develop a working and efficient network within the application .
- Writing application level code to interact with the backend databases using MySQL.
- Worked in implementation of MVC design paradigm of Struts framework, object relational mapping using Hibernate and Oracle database.
- Involved in development of presentation layer using Struts framework, and MVC design paradigm.
- Used DOM parser for accessing objects in JavaScript.
- Developed Web Services using SOAP, WSDL and JAX-WS programming model.
- Developed Session Beans and entity beans to implement the business logic and deployed into server.
- Used WS-Security for providing security within soap messages.
- Developed the Presentation Layer, Business Logic Layer and Transfer Object using IBM Rational Application Developer v7.0.
- Used Hibernate for object-relational mapping and for database operations in Oracle database.
- Used JUnit for testing the application, ANT and Maven for building Projects
- Involved in configuring JMS and JNDI in Web Sphere Application Server.
- Created UML diagrams like Class diagrams, sequence diagrams, Activity diagram using Rational Rose.
Environment: Java, J2EE, JSP, HTML5, CSS,AngularJS, Struts, JMS, spring, Hibernate, NetBeans, Web Sphere, Web services (SOAP, WSDL), JavaScript, Log4J, Ant, Maven, CVS, RAD and Oracle.
Confidential
Java/ J2EE Developer
Responsibilities:
- Responsible for gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents.
- Used Agile methodology for developing the application.
- As part of the lifecycle development prepared class model, sequence model and flow diagrams by analyzing Use cases using Rational Tools.
- Developed Action Forms and Action classes using Struts Framework.
- Involved in the development of DAO layer using Spring Framework.
- Reviewing and analyzing data model for developing the Presentation layer and Value Objects.
- Extensive use of Struts Framework for Controller components and view components.
- Involved in writing the exception and validation classes using Struts validation rules.
- Used OR mapping tool Hibernate for the interaction with database.
- Developed various java objects (POJO) as part of persistence classes for OR mapping.
- Developed tabs with rollover effect using JavaScript plus other effects
- Developed web services using SOAP and WSDL with Axis.
- Developed, implemented, and maintained an asynchronous, AJAX based rich client for improved customer experience using XML data and XSLT templates.
- Involved in writing the parsers for parsing and building the XML documents using SAX and DOM Parsers.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Developed the Dao’s using SQL and Data Source Object.
- Development carried out under Eclipse Integrated Development Environment (IDE).
- Used JBoss for deploying various components of application
- Used Ant for building Scripts.
- Used JUNIT for testing and check API performance.
- Used log4j for application & error logging.
- Used Clearcase Version Control for Project Configuration Management.
Environment: Java, J2EE, Struts, JBoss, Eclipse, Hibernate, JSP, Servlets, AJAX, JavaScript, HTML, XML, JUnit, Ant and Oracle.
Confidential
Java/J2EEDeveloper
Responsibilities:
- Participated in user requirement sessions to analysis and gather business requirements.
- Participated into meetings to discuss about requirements and communicated to users (Agencies) to get the information about requirements.
- Involved in Analysis, Design, Development, Integration and Testing of application modules.
- Designed application flows and developed Use case Diagrams, Class Diagrams and Sequence Diagrams for the application using Rational Rose.
- Involved into implement application prototype (POC) using JSP, Servlets, JDBC and Struts framework to give the presentation to the governor.
- Involved into design the Business requirement documents and Technical requirement documents.
- Used Struts framework to develop user interfaces using JSP, CSS, and HTML technologies and struts tag libraries and Struts validation framework.
- Implemented Ejbs (Stateless and Stateful session beans).
- Developed JDBC adopters and Assembly diagrams to communicate to the database.
- Developed Web Services using Java technology.
- Implemented Spring MVC module for repayment module.
- Developed Business Delegate, Facade, Service locator, Data Access Object and Value Object design patterns.
- Developed web pages for SSO using JSF and implemented Hibernate for mapping and persist the data.
- Followed agile methodology (Scrum). Worked on Stories and involved into daily scrum meetings.
Environment: Java 1.5, J2EE, Struts 1.1, JSP 1.1, Servlets, EJB, JSF, Hibernate, Spring, JNDI, HTML, CSS, XML, XSLT, Java Script, Struts Validation Framework, Tiles, Ajax, Net Beans, Web services, SOAPUI, Web Logic, Log4j, ANT, JMS, MQ, SVN, JUnit, Oracle 10g.