Senior Application Development Specialist Resume
Mechanicsburg, Pa
SUMMARY:
- Highly innovative, experienced, energetic lead Java UI developer with demonstrable success in enterprise environments.
- More than 8 years of extensive experience in designing rich user Interfaces, APIs, CRUD operations, develop enhanced software architecture and solutions, automated testing, implementing complex algorithms, coding enterprise - based applications, and integration of highly transactional and scalable applications using HTML, CSS, SASS, JavaScript, Vanilla JS, ECMAScript (6, 7), Typescript, Angular JS (1.0, 2.0, 6.0, 8.0), React JS, Redux, React Native, Express JS, Node JS, VUE JS, Backbone JS, Spring Framework (Boot, Batch, Cloud, MVC, Security, Messaging), Hibernate, NG RX, Django, MEAN stack, MERN stack, Web services, REST, JSR, SOAP, Mongo DB, SQL, GIT, Maven, Java, Python and Jenkins technologies.
- Expert knowledge of the UI design process, creation and consumption of web services, database operations and deliverables of web and enterprise applications throughout the development lifecycle using Agile, SCRUM, Kanban and Waterfall SCM methodologies.
- Extensive experience in designing various responsive web pages using HTML (Animations, Video/Audio, Tags), CSS (Media Queries, Sprites, Selectors, Pseudo elements), Bootstrap, LESS and developing Rich Internet Applications (RIA) using JavaScript (DOM manipulation, closures, prototype, AJAX calls, event handling, form validation), ECMAScript 6/7 (Modules, Arrow functions, Promises, Enhanced object literals, Classes, String padding, Exponentiation), Typescript, Vanilla JS and JQuery UI (Date Picker, Menu).
- Expertise experience in developing web/enterprise-based applications using MEAN (Mongo DB, Express JS, Angular JS (1.0, 2.0, 6.0) and Node JS)/MERN (Mongo DB, Express JS, React JS, Redux and Node JS) stack technologies.
- Extensive and more than 5 years of experience in creating and consuming SOAP and Restful Web services in JSON, XML data format and strong knowledge on Big Web service development using Big Data.
- More than 2 years of experience in writing database queries, CRUD operations, designing/writing scripts for SQL (Oracle, My SQL) and No SQL (Mongo DB, Cassandra) databases.
- More than 3 years of experience in developing, researching and implementing data structures and algorithms, data analysis, AWS service consumption using Java and Python programming languages.
- Experience in working with various IDE like Eclipse, NetBeans, WebStorm, STS, and IntelliJ. Experienced in working with code editors like Sublime and Atom.
- Experienced in working with version control systems like GIT, SVN and used Source code management client tools like SVN, GitHub and GitLab for continuous integration/continuous deployment.
- Experience in using MAVEN and ANT as build tools for the building of deployable artifacts.
- Proficiency in writing test scripts, doing automation testing and using various testing tools (Junit, Karma, Jasmine, Mockito and Protractor). Extensive experience in deploying applications in production server (NG INX) and development server (Apache Tomcat).
- Proficiency in applying and implementing various design patterns like Singleton, MVC, MVVM, Strategic, Bridge, MVP, Decorator, Composition, Prototype, Reactor, Object-oriented and Inversion of control (IOC).
- Good interaction with developers, managers, and team members to coordinate job tasks with team using JIRA, Rally, Web EX meetings, and strong commitment to work.
- Team leading abilities, documented daily meetings, build reports, release notes and status reports. Enjoy working on all types of planned and unplanned issues/tasks.
- Passionate to improvise skills, excellent communicative, interpersonal, intuitive, analytical and leadership skills with an ability and to work efficiently in both independent and team work environments.
TECHNICAL SKILLS:
- Web Design/Development: HTML, CSS, Bootstrap, Pug (Jade), JavaScript, Typescript, ECMAScript (6, 7), Semantic UI, NGX - Bootstrap.
- FrontEnd Framework: Angular JS Version (1.0, 2.0, 6.0), React JS with Redux, React Native, Express JS, Node JS, VUE JS, Django, Angular Universal.
- Cloud Technology: AWS, Cognito, KMS, Lambda, EC2, IAM.
- Middleware Service: Spring Core, Spring MVC, Hibernate, REST Micro Web services, Spring Boot, Spring Cloud, Spring Batch, Spring DAO, SOAP, XML, JSON.
- Database: Mongo DB, Oracle SQL, Cassandra.
- Testing Tool: Karma, Jest, Jasmine, Web driver, Ava, Sauce Labs, Mockito, and JUnit.
- Programming Languages: Java, Python
- Continuous Deployment: GitHub, SVN, Jenkins, Kubernetes, Docker, Kafka, SplunkSDLC AGILE, Waterfall, SCRUM, Kanban.
- OTHERS: Visual Studio, Eclipse, WebStorm IDE, IntelliJ, Maven, ANT, Apache Tomcat Server, NG INX, IBM WebSphere Application Server, DevOps.
PROFESSIONAL EXPERIENCE
Confidential, Mechanicsburg, PA.
Senior Application Development Specialist
Responsibilities:
- Developed entire application using Angular 8, SASS, Node JS, Java, Spring Boot and created various automated test suites for the application.
- Created UX wireframes and design document using In Vision, Adobe Photoshop. Also had review session of these wireframes to BA, Users, DB Design team and other developers using Skype meeting.
- Created components as an independent module like employee search, document management, hearing scheduler, task dashboard in Angular 8, SASS and published them in NPM. Also, created observables, subjects, store, effects, router-store, and store-dev tools using NG RX.
- Created reducer functions for the module store in order to create the parent/child hierarchy.
- Leveraged DOM level event observables via custom directives to manipulate interactive between sibling components.
- Created microservices, batch jobs, messaging queue using SQL database, Rabbit MQ, Spring Framework and Hibernate.
- Migrated and integrated Correspondence Management System application into PDC and used various third party libraries for this migration.
- Responsible for styling the application using CSS3 , SASS which targets the W3 standards in order to support all browsers.
- Implemented NG RX store to maintain the state of the application. It was used to store results after angular injector observable retrieved the data from backend database. Added logic to dispatch the action to NG RX store, this was done to update the store and to update components subscribed to that particular store.
- Handled browser compatibility issues working on different web browsers by using HTML, CSS, JavaScript, and SASS for Google Chrome, Firefox, Safari and IE browsers.
- Used SQL to write queries following a CRUD operation and created stored procedures, functions, indexes for it.
- Created various micro services for feature like Enter PDC Details, Close PDC, Fact Finding, and Superintendent Decision to Proceed.
- Implemented RXJS (reactive extension) for using Observable sequences to allow asynchronous data streams with out of the box RXJS operators.
- Utilized web pack for bundling angular typescript files and added environment level configurations.
- Deployed components in NPM and used APIs created and deployed them to the internal cloud provided by COPA.
- Used GitHub for maintaining the code repository and for CI/CD operations using Circle CI.
Environment: HTML, CSS, JavaScript, Typescript, Adobe Photoshop, Angular 8, NG RX, Node JS 11.0, Spring Framework, REST, JSON, SQL, Java, Mocha, Chai, Sinon, Selenium, KANBAN, GitHub.
Confidential, Richmond, VA.
Full Stack Engineer
Responsibilities:
- Developed various UI features like Customer Lookup, Case Selection, Transaction Page, Memory Matters, Fraud Balance, and Circumstance Panel in separate micro-front end architecture styles that use Angular 6 and VUE JS, Connex Web Components, Typescript and ES6, and used Node JS, NPM to get the application dependencies and deploy the application.
- Created UX mockups, wireframes and reviewed to users, BA, product owners and design document using In Vision, Adobe Photoshop.
- Each feature was coded in their own container and used different JS frameworks for each feature, because the application was architecture in a micro front-end framework style.
- Created observables, subjects using NG RX.
- Developed Node JS based orchestration layer to consume the APIs and provide them to the front-end application. The APIs were developed using Java 8, Spring Boot, REST, and JSON.
- Developed different types of APIs like GET, PUT, and POST and hoisted these APIs to a common gateway called Dev Exchange which is available in Confidential cloud.
- Created automation test scripts (visual regression, behavior, integration, and end-to-end, functional) testing using JEST, Selenium, Sauce Labs, Mocha, Chai, and Sinon.
- Implemented RXJS (reactive extension) for using Observable sequences to allow asynchronous data streams with out of the box RXJS operators.
- Created micro services and deployed in Confidential cloud hooked in AWS using Spring Framework using Cassandra and Mongo DB databases.
- Used CMS “Jahia” for integrating the web content and integrated Confidential connex tool.
- Handled browser compatibility issues working on different web browsers by using HTML, CSS, JavaScript, and SASS for Google Chrome, Firefox, Safari and IE browsers.
- Working on Empath in a KANBAN methodology and coordinating the project tasks using JIRA and ZOOM tools.
Environment: HTML, CSS, Connex, CMS “Jaahia”, Adobe Photoshop, SASS, JavaScript, ECMAScript 6, Spring Framework, NG RX, Typescript, Angular 6, VUE JS, Node JS 11.0, REST, JSON, Mongo DB, NG INX, Java, VS Code Editor IDE, Sauce Labs, Mocha, Chai, Sinon, JEST, Selenium, JIRA, KANBAN, GitHub, Jenkins.
Confidential, Austin, TX.
Full Stack Engineer
Responsibilities:
- Developed various UI components in separate Helix libraries that use Angular JS 6.0 and React JS, React Native and used Node JS, NPM to get the application dependencies and deploy the application.
- Created automation test scripts (visual regression, behavior, integration, end-to-end) testing using Ava, Selenium, Sauce Labs and Karma.
- Working on Helix-UI toolkit in a SCRUM methodology and coordinating the project tasks using Rally and Web EX tools.
Environment: HTML, CSS, Semantic UI, JavaScript, ECMAScript 6, Typescript, Angular JS 6.0, Node JS 8.0, React JS, Spring Core, Spring MVC, Spring Boot, Spring Web services, REST, JSON, Mongo DB, NG INX, Java, VS Code Editor IDE, Sauce Labs, Ava, Selenium, JIRA, SCRUM, GitHub, Jenkins.
Confidential, Piscataway, NJ
Full Stack Engineer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) which is started from requirements gathering and performance analysis. Coordinated with Interface Design Architects, designed and built UIs and participated in daily Scrum Meeting.
- Used React JS, React Native to design and develop responsive, mobile first user homepage for a different device. For instance, created Navigation bar, Drop-down menu, Image Carousel, Modal, Form, Table, Tabs, Popover, Pagination, and implement user experience with Date Picker, Data Table, Dynamic Charts, File Tiles, Breadcrumbs etc.
- Used Verizon Dynamo tool to render dynamic content for server-side rendering using ECMAScript 6 standards. Using Ext JS to create different grids to show all the data.
- Worked closely with the project management and marketing team to completely define specifications to help ensure project acceptance.
- Used React-Router to turn the application into Single Page Application. Maintained states in the stores and dispatched the actions using Redux.
- Worked closely with the Back-End team to display data using the Custom Components, library Components and Redux. Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services. Used React flux to polish the data and for single directional flow.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags. Implemented various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and redux library.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept. Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid. Used React-Autocomplete for creating Google maps location search on the webpage.
- Configured Web pack to execute linters, magnifiers, pre/post-processors, tests, transpires, etc. based on build target. Implemented flux pattern by using redux framework as a core dependency.
- Rewrote existing Python/Django modules to deliver certain format of data. Developed two views and templates (Notifications, Emails) with Python and Django's view controller and template language to create a user-friendly website interface.
- Built custom components for different actors (Parents, Child) using VUE JS. Used VUE JS events distribution and parent chain for parent-child component communication.
- Performed all stages of testing (unit, integration, end-to-end), wrote test-suites, using Ava, Karma, Chai, Sauce Labs, Selenium Web Driver, Karma, Protractor, etc. Wrote DB queries and performed CRUD operations in Mongo DB and My SQL databases.
- Implemented micro service architecture, with Spring boot-based services interacting through a combination of REST, SOAP, Spring Cloud, Spring Boot and Spring Batch. Implemented MVC architecture using Spring MVC framework and enhanced the design using Stateless Session Beans for the Middle Tier Development.
- Developed Micro Service to provide RESTful API utilizing Spring boot with various data persistence frameworks such as Hibernate and JPA and messaging engines. Utilized Eureka Client, Eureka Server, Eureka Instance, and Eureka Service through Spring boot board.
- Implemented spring-batch scripts to parse and push text file/csv files to database. Used Spring MVC for implementing web tier and developed web-based application server components and configured beans using Spring IOC.
- Managed code repository using GIT and performed CI/CD operations using BitBucket, Linux, Jenkins, IBM WebSphere, and OpenShift.
- Executed test cases using TestNG parameters, data providers, groups and parallel test suites.
Environment: HTML, CSS, JavaScript, ECMAScript 6, React JS, Redux, React Native, VUE JS, Node JS, Express JS, Spring Core, Spring MVC, Spring Boot, Spring Web services, Django, Mongo DB, My SQL, Apache Tomcat, IBM WebSphere, Java, REST, JSON, XML, Eclipse IDE, STS, Protractor, Maven, TestNG, Mockito, JIRA, AGILE, GIT, SVN, BitBucket, Gulp, Groovy, Jenkins, DevOps.
Confidential
Software Engineer
Responsibilities:
- Interacting with BA to map business requirements to code development. Created functional and technical documentation in line with the corporate standards.
- Developed rich UI screens, wrote media queries in CSS that is compatible across any browser, platform and device. Used Bootstrap to leverage the use of responsive components like Modals, Carousel, menus in the application.
- Designed and implemented various grids, filters, data charts, drop-downs to display financial statistics of investment, profits, interest rate, stocks, risk score using EXT JS and JQuery UI using MVC design pattern.
- Developed complex algorithms using OOPS programming language Java (threads, collections, generics) and used a lot of data structures in these algorithms (queue, stack, and list).
- Implemented Closures, Prototypes, and Strict modes in JavaScript and wrote DOM manipulation code, event handlers, and form validators for CIBIL application.
- Created different types of RESTful web services using Spring framework and Mongo DB database and consumed those using Angular JS promises. Also used built-in Angular JS directives (ng-model, ng-hide, and ng-app).
- Extended the feature of HTML 5, by developing customized directives like (risk calculator, market-analyzer) in Angular JS. Also, used various concepts like interpolation, form-validation, animations provided by Angular JS in the CIBIL application.
- Developed the entire application in Mac environment. Worked on Spring boot, RESTful services, Spring cloud, eureka, zuul, redis, others to design and develop micro services. Designed and developed micro services architecture application by using Java, Spring MVC, Spring Cloud, Apache Tomcat, and Maven.
- Maintained and configured Web server: Apache and Application servers (Tomcat). Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Helped design the Mongo Db collections and Schemas used and wrote lots of Mongo DB aggregation and other queries.
- Interacting with client representative to clear functional doubts for self and team members. Managed the entire code repository for the application using GIT.
- To ensure that all the artifacts supposed to be generated during various phases of development are generated or updated as required. For instance, updates to design, review of test cases, others.
- Developed the application using Eclipse 3.5 as the IDE and used eclipse standard in-built plugins for editing, debugging, compiling, and formatting and build automation.
- Wrote visual regression, unit, and end-to-end testing using Selenium, Snap and Volcano testing tools.
Environment: HTML, CSS, JavaScript, Bootstrap, JQuery UI, Angular JS 1.0, Spring Core, Spring MVC, Spring Boot, Spring Web services, REST, SOAP, JSON, XML, Mongo DB, Oracle SQL, Apache Tomcat, Glassfish, Java, AJAX, Eclipse IDE, JUnit, Mockito, JIRA, Maven, AGILE, Waterfall, GIT.