Fullstack Developer/angular 2/4 Resume
Maryland, MD
PROFESSIONAL SUMMARY:
- Over 7 Years of experience in the field of Software Development in creating solutions for IT Applications and Web based Applications using Java, JDBC, Servlets, JSP, Struts, Spring, Angular, Hibernate, EJB, Web Service, JMS, Spring, RestAPI, AJAX, XML, Java Script, jQuery, CSS and HTML5 technologies
- Have extensive experience in building and deploying applications on Web /Application Servers like Apache Tomcat, IBM Web Sphere, and JBoss.
- Experience working with Spring Framework, Angular Framework, Struts Framework and O/R mapping Hibernate framework.
- Extensively worked on Creating Rest API’s using Spring MVC.
- Experienced deploying, managing and operating scalable, highly available, and fault tolerant systems on AWS.
- Excellent skills in developing a web page strictly using HTML5 , CSS3 , JavaScript , Typescript and bootstrap .
- Hands on Experience on Angular 2/4 technology for one complete project in rebasing the UI of the application using the techniques in Angular 2/4 .
- Extensive experience in building Single Page Applications (SPA) using frameworks like AngularJS and Custom MVC frameworks.
- Hands on experience in Server side scripting languages and Client side scripting languages like HTML5 , CSS3 , JavaScript , jQuery, JSON , Bootstrap , Angular JS , ReactJS , Angular4 , NodeJS .
- Hands on experience in Design, Development, Implementation and Maintenance of Java/J2se & J2EE web and client server based Internet applications.
- Hands on experience in Agile and all stages of Software Development Life Cycle (SDLC)
- Good Knowledge and working experience on Multi - Tier Architectures and Design using client-server and Web Technologies.
- Specialized in delivering mobile apps and enterprise class software solutions for big systems.
- Experienced in developing hybrid mobile applications using JQuery mobile , Ionic 2 & 3, Angular 2 , Cordova Plugin, HTML / CSS and JavaScript
- Worked on ReactJS Virtual Dom and rendering views using components which contains additional components called custom HTML tags.
- Develop various screens for the front end using ReactJS and used various predefined components from NPM
- Hands on experience in Requirement Analysis, High-level design using design patterns and Object-oriented programming and OOAD concepts.
- Experience in developing Java Selenium Web Driver/RC/IDE/GRID test scripts using Java, JavaScript and Test Frame works using Testing/ Junit, ANT/MAVEN build tools.
- Strong Experience in PL/SQL, SQL, Stored Procedures, Triggers, functions, packages in Oracle, DB2.
- Have Strong knowledge GWT, Business Objects, C++ and C programming languages.
- Experience using J2EE Design Patterns like Composite View, Value Object, DAO, MVC, Singleton, Session Facade Pattern, Front Controller, Abstract Factory and Factory Pattern for reusing most efficient and effective strategies for new development.
- Expertise in developing MVC architecture for web based applications using Struts and Spring MVC framework.
- Expertise in Developing web services using SOAP, Restful sand WSDL.
- Strong knowledge of large-scale Linux deployment methodologies, kernel configuration, performance monitoring, and tuning.
- Customized patching and maintenance of Linux servers on regular schedule.
- Good experience in working with Web/Application servers likes Jboss Application Server, WebLogic, Web Sphere and Apache Tomact.
- Experience in performing Code reviews and peer reviews for maintaining best coding standards and code versioning tools, such as GIT, Bitbucket .
TECHNICAL SKILLS:
Core Expertise: Java, J2EE, EJB, JSF, Servlets, JSP, UML, XML, Web Services, Struts, Spring, Design Patterns, Hibernate
RIA Technologies: AJAX, JQuery
Web & App Servers: JBoss, Tomcat
Scripting Languages: JavaScript, TypeScript, Unix Shell
Methodologies: Agile, Waterfall and Test Driven Development
Web Development: HTML5, CSS3, JavaScript, Ajax, AngularJS, NodeJS,Angular2/4, JSON, JQuery, BootStrap, XML
DBMS/RDBMS: Oracle, My SQL, DB2
Build Tools: Selenium IDE/RC/WebDriver/GRID, JUNIT, Jasmine, Karma, Maven
Configuration Management: Rational Clear case, Visual Source Safe
Version Control: Clear Case, CVS, Git, SVN, Bitbucket
Operating Systems: Unix, Windows, Solaris, Linux
IDEs: Eclipse 3.2, JBuilder, IBM WSAD 5.1 and Net Beans
Web Services: JAX-WS/Restful
PROFESSIONAL EXPERIENCE:
Confidential, Maryland, MD
Fullstack Developer/Angular 2/4
Responsibilities:
- Involved in migrating struts based web application to Angular based Single page application.
- Involved in migrating backed end process to convert into Rest Full web service using Spring MVC.
- Followed Agile methodology, interacted directly with the client to provide/take feedback on the features, suggest/implement optimal solutions, and tailor application to customer needs.
- Involved in the meetings with Project Managers and Architects to groom the User Stories using Version One to add the functionality of what is needed to develop before taking it into the sprint.
- Experienced good learning and knowledge on sprint estimations and meeting the deadlines.
- Hands on experience on developing the components using Angular 2/4 needed for the application from the scratch and customizing from various Angular related libraries to meet the application's functionality.
- Worked on Angular 2/4 concepts like building the components, Data binding, String Interpolation, Property Binding, Event Binding, Two-way Data binding (with the help of Forms Module), Directives using *ngif Structural Directive) to Output Data Conditionally, Styling Elements dynamically with ngClass, Outputting Lists with ngFor, Attribute Directives, Understanding ngSwitch, Pipes, Interpolation, Services & Dependency Injection, Using Services for Cross-Component Communication, Routing, Dealing with Reactive forms in Angular, Validations.
- Good Experience writing the unit test cases to test the functionality of the code written not only through the component level but also through the DOM level using Karma test runner and Jasmine framework.
- Used NPM for installing required node modules and other published Angular NPM modules.
- Worked with IBM Web Sphere Application Server Developer Tools for Eclipse by using lightweight set of tools to assemble, develop and deploy Java EE , Web 2.0 , and mobile applications.
- Involved in developing hybrid mobile applications in iOS and Android development. Using Javascript , and Phonegap .
- Developed Rest Controllers to process backend.
- Implemented the application using Struts Framework, Spring, Hibernate, EJB which is based on MVC design pattern.
- Developed JSP pages using Struts Tag libraries and application specific Custom tag libraries.
- Developed user interface using JSP, HTML, CSS, JQuery, Struts Tiles, and AJAX.
- Created an SOAP based communication protocol for application integration using web services.
- Extensively used Hibernate to implement data access layer to access and update information in the database and used DAO pattern to abstract the application layer from the Oracle database.
- Developed queries using Hibernate Query language (HQL).
- Deployed the application on Web Sphere Application Server and used RAD IDE for development.
- Involved in developing test Cases for unit testing the application using Junit.
- Developed TIBCO connectivity Generic framework using JMS API to connect to TIBCO services.
- Analyzing the WSDL file provided by backend Systems to create jibx files to connect application to backend system
- Running the PMD tool to check the code violations.
- Implemented Junit to test cases for all layers with all the possible test scenarios
- Developed Rest APIs using Spring MVC
- Created JIBX mappings for java to xml and vice versa conversion.
- Deployed, managed, and operated scalable, highly available, and fault tolerant systems on AWS
- Deployed AWS resources with Ansible
- Active Directory on AWS Cloud.
- Involved working on Linux environment to manage the deployed resources.
- Implemented & maintained the branching and build/release strategies utilizing Bitbucket/GI T Administration of Jenkins server - Includes Setup of Jenkins , Configure Nightly builds, and parameterized builds and deployment automation.
- Creating and managing S3 buckets.
- Deployed AWS resources with Ansible
- Good Hands on scalable Ec2 instances.
- Hands on Creating server instances using Docker container.
- Configured a 3 tier web hosting environment on AWS.
- Worked with optimization of server resources, Amazon Elastic Cloud instances and website security, (EAI)/Service Mix, Web services /REST, Amazon AWS, Ansible and Docker.
Environment: HTML5, Sass, Bootstrap, Angular2/4, Karma, Jasmine, Typescript, ReactJS, Chrome Developer Tools, Restful Web services, JSON, Redux, Git, Bitbucket, Jenkins, AWS, Docker Confluence.
Confidential, Laurel, MD
Full Stack Developer
Responsibilities :
- Involved in Object Oriented Design/object Oriented Analysis with usage of UML Sequence Diagrams and Class Diagrams with Rational Rose.
- Involved in maintaining and enhancing multiple areas of the application using Java-J2EE , Spring Framework , XML , Ajax , Web-services (Restful & SOAP), and AngularJS .
- Extensively used AngularJS , JavaScript , CSS and HTML for developing visually appealing User Interface pages of the web modules.
- Used spring modules ( Spring Core, Spring Security, Spring Restful, Spring Cache, Spring JMS, Spring DAO ) to develop backend Engine. Created several micro services by using Spring boot rest APIs .
- Experience in Web Services development using Apache-Axis , JAX-RPC , JAXB and Security architecture for marinating security levels for business process.
- Developed complex stored procedures (common shared routines) to interface with Aging and Youth application.
- Involved in transforming XML data in to Java Objects using a JAXB binding tool.
- Wrote builds and deployment scripts using ANT and was also responsible in maintaining them.
- Wrote Junit classes for the services and prepared documentation. Integrated various modules and deployed them in Web Sphere Application Server .
- Responsible for debugging, testing, maintaining and deploying the application. Implemented Spring Framework's IOC Dependency Injection to inject Service into Action Classes.
- Used Hibernate Persistence Strategy to interact with database . Experience in unit testing frameworks like Junit , easymock , mockito and powermock .
- Build Java classes to pick items from the queue, make SOAP based remote calls gather data items and update local DB using Hibernate .,
- Used REST and SOAP UI for testing web service for server side changes. Involved in deployment process of Tomcat/Web logic Servers .
- Experience in Installing, upgrading and configuring RedHat Linux using Kickstart Servers and Interactive Installation.
- Hands-on experience in diagnosing, troubleshooting various networking, hardware & Linux/UNIX server's services issues and performing preventive maintenance.
- Troubleshoot UNIX/Linux networks resolve security related issues by using tools such as IP tables, firewall , TCP wrappers, NMAP .
- Installation, Configuration and Administration of Web Logic , Websphere , HTTP and Apache Servers in Linux and Solaris Servers .
- Implemented JMX in the application for monitoring and managing application.
- Involved in working with Maven/ANT tools for the build process.
Environment : J2EE, Restful, Spring 3.0, AWS, Spring Boot, Linux, Unix, Tomcat, Web logic, Eclipse, AngularJS, JUnit, Git, Jenkins, Sonar, Soap UI, Cassandra, JMX, Maven, Ant, HTML5 and CSS3.0.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Gather requirements, Estimate, Design and implement Production defects and new enhancements.
- Followed Agile & Scrum Methodology for development of the product
- Involved in Business meetings with end clients to capture the requirements for the system.
- Designed UML diagrams using UML and Rational Rose.
- Make necessary changes to add new products/fields information in Application - Involves JSP,JSF, HTML, JAVA, XML and PL/SQL code changes.
- Coordinate with other IS teams to report any defects in Transaction processing and understand the impact of new products/fields.
- Used GWT's set of UI components to construct the UI elements that make up your AJAX application.
- Developed Process and Data access Beans for business and data inquiry logic.
- Responsible for presentation layer in Elastic Search, Bootstrap, Drools, SOA, JSP, CSS, JavaScript, Node JS, Angular JS, Ajax, WML,DTD, XSLT, JSON using Struts framework
- Developed using Spring JDBC and Defined the DAO Strategy with the JPA integration with the Spring IOC.
- Developed the Model, View and Controller Components in implementing Struts Framework.
- Developed JSP pages and developed web application using Struts Action classes and Action Form classes of Struts Frame work.
- Configured Struts-config.xml and Web.xml, Struts-specific descriptor.
- Configured database with hibernate.cfg.xml& database mapping with hbm.xml and made easy to access and update Hibernate (ORM) objects on initial load of application and throughout the application process.
- Implemented and Used Web Services with the help of WSDL, Restful and SOAP to get updates from the third parties.
- Used Hibernate as ORM framework for handling database interactions.
- Used Selenium Web driver API (org. openqa.selenium. *), Junit API (org.junit.*) and TestNG API (org.testng.*, org.testng.annotations.*) to write test cases and automate all these test cases.
- Developed automation test scripts using Selenium Web Driver and Java.
- Used Apache Camel as an ESB tool and configured rules based Routes.
- Involved in Code Reviews to make sure best coding standards and java best practices.
- Created JPA based Entity Classes and mapped them with Oracle Database tables.
- Worked with Hibernate Named Queries for writing customized SQL queries.
- Implemented Core java OOPS Concepts like Abstraction, Encapsulation, Method Overloading and created Interfaces
- Worked with Core java collection classes like Array List, Hash Map and Iterator etc.
- Created Rest Web services to process the client request and response
- Used Maven for building and deployment purpose and Eclipse as IDE .
- Handled final builds, deployments and management, using ANT/ MAVEN scripts to customize EAR, WAR and JAR files and the application is deployed on IBM WebSphere, WebLogic and Apache Tomcat Application server.
- Worked with spring based JUnit framework for writing JUnit tests and integration tests.
- Consumed JMS messages using ActiveMQ JMS provider.
- Capture, evaluate Performance metrics and identify performance issues.
- Written SQL DDL and DML scripts.
- Developed stored procedures, triggers in MySql for lowering traffic between servers & clients.
- Ability to carry out security tasks at network level such as block/unblock TCP/IP ports through firewall on both Linux and windows and block/unblock remote access to MySql server.
- Defined Logging Strategy using Slf4j integration with Log4j and defined configuration.
- Involved in Code reviews and followed standard java coding standards with the help of Find Bugs and PMD.
Environment: Java 1.6, J2EE, Spring 3.2.5, Struts 1.2, Json, Selenium Web Driver, Hibernate 4.0, XML, JAXB, Spring JMS, Eclipse, Tomcat 7.0, Log4J, Slf4j, Oracle 11g, Toad, JUnit, Rest web services, ActiveMQ 5.6, Maven 3.x, Jackson 1.9, SQL, Unix
Confidential, Detroit, Michigan
Java/J2EE Developer
Responsibilities:
- Performing Knowledge Acquisition and Knowledge Transition process
- Preparing handbooks, performing playback sessions, maintaining transition trackers
- Involved in all phases of the Software development life cycle (SDLC)
- Involved in designing the user interfaces using JSP, JSF, JPA, Drools, SOA, HTML, DHTML, JavaScript, AJAX
- Developed Custom Tags, JSTL to support custom User Interfaces.
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture
- Implemented Business processes using Session EJBs and Message Driven Beans.
- Used Eclipse for writing code for JSP, Servlets, Struts and EJBs.
- Meeting SLAs Providing Estimation of new enhancements / projects
- Impact analysis and Low Level Design
- Redeveloped Action classes, Action Form beans implementation
- Coordinating reviews and code walkthrough
- Involved in modifying both Web services Server and Client ends
- Monitored the error logs using Log4J and fixing the problems
- Used TOAD, Oracle and SQL Queries, Stored procedures
- Creating Record classes using Eclipse Assist UAT
- Unique experience with Pivotal Cloud Foundry and OpenShift/Kubernetes architecture and design, troubleshooting issues with platform components (PCF), and developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and OpenShift/Kubernetes.
- Deployment Round the clock support for applications at onsite
Environment: JAVA 2, JSP, Spring, Struts- 1.x, IBM Rational Application Developer v 6.0, PL/SQL Developer, Oracle 10g, Apache Tomcat Webserver 6.0, Pivotal-Cloud Factory, Apache ant build tool, Serena dimensions v 9.1
Confidential
Java/J2EE Developer
Responsibilities:
- Implemented front-end using JSP,JSF, HTML, JSTL, Drools, SOA, CSS, JavaScript and AJAX.
- Use of Multi-Threading and collection framework including List, Map etc.
- Implemented application using Spring MVC framework, EJB, Use of collection framework including List, Map etc.
- Used Spring IOC, configured application Context files and use of dependency injection using spring annotations.
- Implemented Spring Controllers that integrates with front-end JSP pages developed using Spring Tag library.
- Developed DAO components by implementing Spring DAO component.
- Developed client request validations and processing using JavaScript
- Used Webservices - WSDL and SOAP for getting credit card information from third party vendors.
Environment: Java, JDBC, Spring Application Framework Hibernate ORM, Tomcat, CSS, HTML, jQuery, JavaScript, AJAX, tag libraries, XML, XSD, Agile Methodology, Unix, Windows, Web Services.
Confidential
Jr Software Engineer
Responsibilities:
- Writing Test Plan, Test Scenarios, Test Cases and Test Matrix documents analyzing the Use Cases.
- Responsible for manually testing the entire application for GUI, Functionality, Business Logic and Use case adherence.
- Writing Automated Test Cases, Test Scripts, and Testing Scenarios, using Quick Test Professional for Regression testing, implementing the required checkpoints and updating them from time to time.
- Utilized SQL and PL/SQL for working with data relating to testing, test dataset creation and verification.
- Analyzing key scenarios to realize crucial functional areas of the application, Creation and Execution of QTP Test Scripts against the Key functional areas and Performance Testing of the Application
- Defect reporting, tracking and generation of reports and graphs for management requirements.
Environment: JavaScript, UNIX, Oracle8i, SQL, WindowsNT4.0, Quick Test Professional, Quality Center, Load Runner - (Mercury Interactive)
Confidential
Software Engineer
Responsibilities:
- Develop multi-threaded C++ windows based applications for telecommunications provider
- Contribute to the ongoing improvement of software practices within the business
- Research, design and implement best practice solutions to new problems
- Play a key role in upholding company coding conventions, tutoring more junior software engineers to ensure a consistent output
Environment: C, C++, Data Structures, Turbo C, MS Office, Windows.
