Java/angular Js Full Stack Developer Resume
Omaha, NE
SUMMARY
- 6+ years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server and N-tier Architectures.
- Complete understanding of Agile with the ability to co-ordinate team activities in a strict-deadline driven environment and maintain excellent client communication.
- Experience in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) and using Rational Rose and Enterprise Architect.
- Extensive experience of designing and developing software applications with Java, J2EE, EJB, JSP, JSF, Servlets, Java Beans, ORM, Web Services, JDBC, JNDI, XML, CSS, SOAP, REST.
- Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages and visually appealing User Interfaces using HTML 5, CSS3, Bootstrap, JavaScript, JSON, JQuery, AJAX, Angular-JS and React JS.
- Extensive experience in implementing MEAN Stack (MongoDB, Express JS, AngularJS) with RESTful standards.
- Experience in developing modern, complex, responsive and scalable web applications with Angular 2.
- Proficient with development of RESTful Web Services using JAX-RS for exchange of JSON and XML representations.
- Expertise in developing dynamic web pages in HTML with AngularJS for user interface and developing single page applications by using AngularJS.
- Expertise in development and deployment of SOA and multi-tiered web based enterprise applications using J2EE technologies like Servlets, JSP, Struts, JMS, Hibernate, Spring, JDBC, JNDI, JSF, angular JS, Java Beans and Web services (SOAP, Rest)
- Experienced in working with Spring framework and various modules in spring such as IOC, Web, Data, Batch, Transactions etc.
- Expertise in using Oracle SQL Developer GUI (Graphical User Interface) tool for database development, browse database objects, and proficient in SQL, PL/SQL, T-SQL, Views, Functions, Stored Procedures and Triggers.
- Designed and developed custom applications specific to client needs and proficiency in multiple databases like MongoDB, MySQL, ORACLE and MS SQL Server Mongo. Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Experience in Test driven development (TDD) using unit testing frameworks such as Jasmine, Protractor, Karma, JUnit, Selenium etc.
- Experienced with IBM WebSphere, Oracle WebLogic, Jboss and Apache Tomcat application servers.
- Experienced in the deployment of the war files using Jenkins, ANT, Maven deploy tools and performing other configuration changes for setting up the application in the integration testing environment.
- Experienced in setting up logging configurations in the applications using Apache Log4j and Logback.
- Experienced in working with asynchronous messaging using JMS and Websphere and Tibco MQ.
- Experience in AWS Cloud platform and its features which includes EC2, AMI, EBS, Cloud watch, AWSSQS and AWSS3.
- Having good knowledge on using Version Controlling tools (CVS, SVN, VSS, CM SYNERGY, Rational Rose, Subversion, Clear Case, Jenkins, GIT) and defect tracking tools like Clear Quest, Quality Center.
- Worked with Ansibleplaybooks forvirtual and physical instanceprovisioning, configuration management, patchingand software deployment.
- Experienced in developing scenarios/unit test cases to perform BDD testing using Selenium, Cucumber and Jbehave.
- Experienced in working with on-shore/off-shore models and performing product support activities.
- Good exposure in interacting with clients and solving application environment issues and can communicate effectively with people at different levels including stakeholders, internal teams and the senior management.
TECHNICAL SKILLS
Languages: C, C++, Java (J2SE 1.8/1.7/1.6/1.5, JEE 6 / 5), SQL, PL/SQL, UML2.0
Technologies: JSP2.1/2.0/1.2, Servlets2.x/3.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate4.x/3.x, Spring4.0/3.0, Web Services (SOAP, REST), SOA, JMS1.1, DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x
Web Technologies: HTML 5/DHTML, XHTML1.1, JavaScript, Jquery, Angular-JS 1.5, Angular 2, React JS, Node JS, Express JS, Grunt, Gulp Typescript, CSS3, XML1.0, XSL, XSLT, Bootstrap
Development Tools (IDEs): Eclipse 3.2/3.0/2.1.1, MyEclipse6.0/5.1.1, NetBeans3.3, MS Visual Studio 2005
Web/Application Servers: Tomcat 7.x/6.x, WebLogic 10.3/9.2/8.1/7.0, IBM WebSphere8.x/7.x/6.x, JBoss 7.0
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns
Databases: Oracle 12c/11g/10g/9i/8i, MS SQL Server 2008/2005/2000, MySQL5.1/4.1, DB2 9.1/8.1/7.2
NoSQL Database: MongoDB (3.X)
Platforms: Windows, UNIX, LINUX
Testing Tools: JUnit 4.x, Jasmine 2.3/2.4, Karma, Protractor 2.5/3.0, Selenium 3.0.1
Version Control: CVS, SVN, VSS, GIT.
Methodologies: Agile Methodology, Waterfall Methodology
Other Tools: Ant 1.7, Maven 3.x, Gradle3.x, Jenkins (CI), Rational Rose, Log4J, AWS, Docker
PROFESSIONAL EXPERIENCE
Confidential, Omaha,NE
Java/Angular JS Full Stack Developer
Responsibilities:
- Developed application using UI technologies such as HTML 5, CSS 3, TypeScript, JavaScript, JQuery, AJAX, Bootstrap, Webpack, Angular CLI, Angular Material and Angular 4.
- Followed Agile Scrum methodology and involved in daily meetings, sprint planning, showcases and retrospective and used RALLY as a tracking tool for the sprints.
- Involved in programming, testing, debugging, implementing and maintaining of JavaEE client/server distributed applications to meet the organizational needs.
- Architected, designed and implemented a SPA (Single Page Application) using Angular 4, Typescript, Angular-CLI, Bootstrap and Webpack.
- Developed various feature specific modules and implemented module wide routing in the application using Angular router module.
- Created web pages using Angular data driven and template driven forms and created custom asynchronous validations to validate the data on server side.
- Used concepts of Directives, Data-Binding and Dependency Injection in Angular.
- Created various re-usable components and developed unit test cases using Jasmine and Angular test bed and performed end to end testing using Protractor.
- Developed different charts such as bar, pie charts in the application using Angular charting library.
- Built Rest micro services using NodeJS, HapiJS, Boom, Good, Good-File, Joi, hapi-jwt and other node modules.
- Created REST API documentation using Swagger and created Docker compose yaml file and Docker file to create docker images and containers.
- Created validations for REST services using Joi and took part in setting up logging for the REST services.
- Created REST micro services using Spring Boot and took part in enhancing existing Java and Spring applications.
- Created Batch jobs using Spring Batch and used Quartz Scheduler to schedule the jobs which process XML files.
- Designed and implemented the MongoDB schema as the NOSQL database and used Spring Data to interact with the database
- Wrote services to store and retrieve user data from the MongoDB for the application on devices
- Involved in writing SQL scripts and creating backend database table for complex business operations.
- Involved in writing queries, stored procedures and modifications to existing database structure as required per addition of new features.
- Extensively used Core Java collections, Generics, Exception handling, Design patterns for functionality, also worked on Java 1.8 functional programming concepts, Streams, new date time API and lambda expressions.
- Worked on Log4j API for logging in development, testing and production environments, configured to send email notifications.
- Implemented version controlling using GIT and used Jenkins for continuous integration. Wrote build &deployment scripts using Maven on UNIX environment.
- Developed queues using AWS SQS with JMS for services to subscribe and listen to events using Spring JMS.
- Created cloud formation templates in setting up DEV, QA and UAT environments using AWS Cloud formation and leveraged Elastic container services to run Docker micro services in AWS.
- Worked with Jenkins in setting up CI/CD pipeline for dev environment and involved in setting up GIT web hooks.
- Worked on GIT for version control and used Eclipse as the IDE for developing the application, Used Rational Clear Quest for defect fixing. Involved in guiding, mentoring new contractors to understand the application.
- Worked on data driven testing, Cross browser testing and parallel test execution using Selenium Webdriver, TestNG and Selenium Grid.
- Co-ordinated with QA lead for development of test plan, test cases, test code and actual testing responsible for defects allocation and resolution of those defects.
- Took part in code reviews, application deployments, establishing CI/CD Jenkins process, creating ansible playbooks for AWS cloud deployment.
- Supported existing AngularJSapplications and took part in deploying existing applications to Websphere server.
Environment: Java 1.8, HTML 5, CSS 3, Bootstrap, SASS, Angular 4, jQuery, Hapi-Js, JavaScript, Node.js, JSON, XML, MongoDB, Spring MVC, Spring boot, Spring JPA, PL/SQL, AWS, JMS, RESTful, WebSphere 8.x, Apache Maven, Jenkins, Rally tool, Rational Rose, GIT, STS, Visual Studio Code IDE, Protractor, Jasmine, Karma, Docker, Jenkins, Linux.
Confidential,Fairfax, VA
UI Developer.
Responsibilities:
- Worked on Agile methodology for the software development, which is very much focused in maintaining FCAPS. This GUI is built and supported using the latest cutting-edge technologies.
- Developed UI using HTML5, CSS3, DOM, Bootstrap, JSON, JavaScript, Angular js, JQuery, Ajax and JSP for interactive cross browser functionality and complex user interface.
- Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI. Used Angular JS forms to validate fields and created custom validator directives.
- Designed and architected the application using MVC and developed the application using responsive web design.
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular service calls using Angular Factory with Dependency Injection to prevent scope conflict commonly found with JavaScript.
- Used AngularJS routers like "UI Router" to establish routing between nested html views. Implemented various $scope methods $watch (), $digest () and $apply () in order to implement two-way data binding by using AngularJS.
- Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using AngularJS and jQuery
- Involved in Enhancement of existing application utilizing AngularJS, created HTML navigation menu. Created prototypes in HTML5, Photoshop, JavaScript and CSS3 for different UI pages.
- Developed client-side AJAX application that uses XSLT, XPath, JavaScript OOP, and more Bind objects and retrieve them via JNDI interface. Used AJAX for implementing dynamic Webpages where the content was fetched via API calls and updated the DOM (JSON Parsing).
- Used SOAP web services to communicate between applications running on different operating systems.
- Used GIT as a Version Control tool and as a code repository and involved in Project Code Debugging and testing and resolving the JIRA bugs assigned. Used Jenkins for the build process to generate the rpm-build and used Grunt.js as a build tool to build the project and for the code Minification of JavaScript files.
- Used Firebug, Firebug Lite, and IE Developer Toolbar, for debugging and browser compatibility Enhanced website by creating presenting new static models pages and presenting it to senior management for attracting the customers and existing users.
- Designed and Developed SQL queries, SQL procedures, Functions, triggers to handle the business rules data integrity and for various tables required for the project in Oracle database and used the Stored Procedures in the application data transactions.
Environment: HTML5, CSS3, JavaScript, JQuery, Angular JS, JSP, AJAX, Bootstrap, Firebug, Dreamweaver, Photoshop, DOM, JSON, JNDI, SOAP, Agile, GIT, JIRA, NPM, Grunt, Oracle and Windows.
Confidential
Java / J2EE Developer
Responsibilities:
- Involved in Full Cycle of Software development from Analysis through Design, Development, Integration and testing phases.
- Created Class diagrams, Sequence diagrams and Activity diagrams to describe the relationship that exists among system's object in accordance with the business requirements using UML.
- Designed and implemented application using Spring MVC, Backbone JS, JNDI, Spring IOC, Spring annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle and JBoss.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Façade, Business Delegate, Bean Factory, Singleton, and Data Access Object
- Implemented front-end using Backbone JS, Underscore, Jquery, HTML, CSS and JavaScript.
- Developed backbone views, models, and collections and configured routing in the application using Backbone router.
- Worked on Jquery Ajax to perform backend calls for data retrievals to populate model objects in collections.
- Developed Web services to allow communication between applications through RESTful over HTTP using ApacheAxis2.
- Designed and implemented transaction management using Spring declarative transaction management.
- Consumed JMS messages using message listener container in spring from Websphere MQ broker.
- Implemented different types of spring controllers as per application requirements, Spring Validators, persistence layer, DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Developed various batch jobs using Spring and Quartz scheduler deployed them on WebSphere application Server 8.0.
- Automate build process by using Maven and used CVS version control tool.
- Configured and customized logs using Log4J.
- Provided production support by debugging and fixing critical issues related to application and database.
- Troubleshooting of high volume and transaction and connection pool related issues in production and refactored code to fix the issues.
- Supported, enhanced existing applications developed using JSF with Prime faces.
Environment: Java 1.6, J2EE, HTML, CSS, JavaScript, Backbone, Websphere MQ, Servlet, JSF 2, Prime faces, JMS, Spring MVC 3.0, Hibernate 3.0, JDBC, JNDI, RESTful, Axis2, WebSphere 8.0, Maven, Oracle10g, CVS, XML, JSON, Log4j, Underscore, Jquery, Jquery-UI, UML, Windows.
Confidential
Java / J2EE Developer
Responsibilities:
- Involved in Design, Development and Support of the application used AGILE methodology.
- Extensively used My Eclipse as an IDE for building, developing and integrating the application.
- Extensively used Rally's Agile Management tool (Rally Dev).
- Involved in the development of the application based on backend Spring MVC architecture.
- Utilized Spring MVC framework to implement design patterns like IOC (Dependency Injection), Spring DAO (Data access objects), Data Transfer objects, Business objects, ORM Mappings.
- Design to reuse Spring framework starting from user submitting the HTTP Servlet request from JSP and Dispatcher Servlet passing the request to Controller to service layer and delegating the request to DAO layer for via Facade using Business Delegator Design Pattern.
- Extensively worked with Spring DAO to handle exception for database transaction like open connections, no result, connection aborted, closing the connections etc.
- Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
- Developed Data Access Layer using Hibernate and DAO Design Pattern.
- Worked with Design Patterns like value object, session facade and Factory.
- Developed the presentation Tier using JSP, JSTL, XHTML, and HTML.
- Third party credit card information accessed via SOAP Web-Services.
- Manipulated DB2 for data retrieving and storing using ORM.
- Developed Web Service client interface with JAX-RPC from WSDL files for invoking the methods using SOAP.
- Extensively worked on SOA and Web Services in Axis2.0 to get the data from third party systems.
- Provided SQL scripts and PL/SQL stored procedures for querying the database.
- Provide Maven, MS build tool for building and deploying the application.
- Building and Deployed the application in Web Logic Application Server.
- Created system architecture and design using the UML Analysis Model and Design Model.
- Developed Servlets and a JSP for performing CRUD operations on domain specific entities.
- Provided JUnit test cases for the application to support the Test-Driven Development (TDD).
- Check-in and Checkout of application is achieved using CVS.
Environment: Web Services, Spring, Hibernate, XML, SOA, SOAP, JAXRPC, Maven, JSP, HTML, XHTML. TDD, SQL, WSDL, RallyDev, JavaScript, myEclipse, Servlet, Web Logic 10.3.4, CVS, Maven, UML, Junit.
Confidential
Java / J2EE Developer
Responsibilities:
- Responsible for gathering new Business Requirements of the system from client.
- Followed Waterfall methodology to plan and monitor projects
- Designed UI Screens using Servlets, JavaScript, CSS3, JSON, JQuery, Ajax, DHTML, XSL, XHTML and HTML.
- Data was converted into JSON using JSP tags
- Written JavaScript for validation of page data in the JSP pages.
- Extensively used Spring IOC, Hibernate, Core Java such as Multi-Threading, Exceptions, Collections, etc. in application.
- Worked on Restful web services which enforced a stateless client server and support JSON (few changes from SOAP to RESTFUL Technology) Involved in detailed analysis based on the requirement documents.
- Created Restful Web service for updating customer data from sent from external systems.
- Implemented Hibernate to map all the tables from different data sources to make database updating.
- Responsibilities involved developing of Action Classes, Form Beans and JSPs.
- Created development environment in Eclipse using Flex, WebLogic server.
- Implemented serial communication between Manager and EMS agent
- Written Enterprise Java Beans (EJB), Flex to implement business logic.
- Involved in writing shell script to export oracle table's data into flat files and performed unit testing using JUNIT and used Log4j for logging and automatic batch jobs.
- Created new Action Classes corresponding to the new Action Forms created.
- Involved in the preparation of use case, sequence diagrams, class diagrams, activity diagrams etc. using Rational Rose.
Environment: JDK 1.6, CSS 3, AJAX, HTML, Javascript, JQery, Json, XML, JSP, XSL, JUnit 3.8, Servlets, Maven, Log4j 1.2, Web Services(JAX-WS), JAXB, WebSphere Application Server, Rational Rose.
