Sr. Mobile Application Developer Resume
Norfolk, VA
SUMMARY
- Experienced in methodologies like Agile, SCRUM, TDD, Waterfall, Scrum, Iteration and proficient in developing UML/Visio diagrams using case tools like Enterprise Architect, Visio and Rational Rose and Well experienced in Software Development Lifecycle (SDLC).
- Experienced in designing User Interface (UI) applications and professional web applications using HTML 4/5, XHTML, CSS 3/4, JAVASCRIPT, JQUERY,NodeJS, ReactJS, Angular, AJAX, JSF, JSP, JSON, Bootstrap &Responsive designing.
- Experience on Design patterns such as Session Facade, Business Delegate, Adaptor, Bean Factory, Singleton, Front Controller, Data Access Object, Service Locator, MVC, and Data Transfer Object.
- Experience in developing Web based UI usingJSP, HTML, DHTML, CSS4, JavaScript (and its data representation format like JSON), frameworks like Angular, React/Redux, React - Native, Node.js,ExpressJS, ExtJS, Responsive web design (RWD).
- Experienced in cross browser compatibility and implementing the responsive design using Bootstrap and Jqueryfor fixing layout bugs for IE7 and its below version.
- Proficient in using Amazon Web Services AWS. Extensive experience focusing on services like EC2, VPC, Cloud Watch, CloudFront, Cloud Formation, IAM, S3, Amazon RDS, SNS, SQS.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Worked on creating Dockerimages, DockerContainers and on integration with Spring Boot and experienced with messaging systems like Kafka, Kafka event sourcing.
- Expertise with tools like SQL Workbench, SQL Developer and TOAD tool for accessing the Database server and Expertised in Web Services architecture in RESTFUL and WSDL using JAX-RPC.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL, PL/SQL programming.
- Experience in working with NoSQL databases like MongoDB, Cassandra andexperience in JUnitframework with Mockito and Easy mock, Spring Junit Runner.
- Good Working knowledge of ANT, MAVEN, Gradleand Log4J2 and well experienced in using JUnit,TestNG and SOAP UI for testing framework.
- Experienced in cross browser compatibility check and thoroughly performed unit testing using Karma and Jasmine.
- Extensive experience in testing on multiple operating systems including UNIX, Linux Sun Solaris, and Windows.
- Experienced in IDE's such as Eclipse, Rational Application Developer (RAD), NetBeans, STS, Intellij 14.x/15.x
- Experience in configuring and deploying the applications into Tomcat, WebSphere, WebLogic and JBossServers.
- Performing the DML operations on MySQL database by executing the corresponding queries.
- Experienced in partnership and support a close working relationship with team members, peers, engineering and development teams to solve issues that arise.
TECHNICAL SKILLS
Operating Systems: Windows XP/7/8/10, Mac OS X
Web Technologies: HTML5, CSS4, JavaScript, TypeScript, AJAX, ExtJS, JSON, XML, XSL, XPATH, XQuery jQuery, Angular, React.js, React-native, Node.js, Bootstrap.
Programming Languages: C, C++, Java, UML, SQL, Java Beans, JSP, JDBC, EJB, JSF, JMS, Web-Services (SOAP, RESTful), Spring 4.x, AXIS, SQL server, Oracle 10g, MySQL, DB2, MongoDB.
UI Frameworks: React JS, React-Native, Angular, ExtJS
IDE, Editors: MyEclipse, Net-beans IDE, Intellij, Dreamweaver, Brackets, FireBug, IETester, Chrome Element Inspector, Junit, JIRA,Bugzilla, CVS, SVN, GIT, Rational Clear Case.
Database: Oracle 10g, Access, MySQL, DB2, MongoDB, Cassandra.
Debugging Tools: Firebug, Bugzilla, Chrome Developer Tools.
Version Control: Bitbucket, GITHub, GitLab
Web Servers: HTTP Web Server, Apache Tomcat, Web logic, Web Sphere
Methodologies: Agile, Scrum, TDD, SDLC, Waterfall
Browsers: Firefox, Chrome, IE, Opera, Safari
ProdTools: Splunk, Dynatrace, OP5, Instana, WatchDog
PROFESSIONAL EXPERIENCE
Confidential, Norfolk, VA
Sr. Mobile Application Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing and successfully followed Agile Methodology in the SCRUM Cycle model.
- Working as part of a large team to buildReact-Native IOS/Android for FullStack's clients. And working with cross-functional teams for UI requirements, design and improvingMobile UI Experience for Mobile development.
- ImplementingReact-Nativecode to handle cross mobile platform compatibility issues in applications for Android and IOS Mobiledevices.
- Worked on responsive design and developed a singleISOMORPHICresponsive UI that could be served toTabletsandMobileusers usingReact-Native.
- UsedReact-Autocompletefor creating location based search on the Mobile interface and addedExcel-Builderto download theTabular datain Excel format usingreact-native.
- Used Node.js to set up backend REST API, used postman and Http Client to call Node.js API with the Mobile UI developed using React-native.
- Building and maintaining new experiences in Android/IOS mobile portfolio, including our customer-facing, agent-facing, and internally-facing apps.
- Implementing Token-based Authentication and Role-based Authorization using JSON Web Tokens, Interceptors, Route Guard, Http Client and Node.js.
- For the web Portal of Phase Two, UsedMiddleware, Redux-Promisein application to retrieve data fromBackend to display data by using theCustom Components, library Components andReduxin secondary application with hands on experience using React Hooks, Saga, Thunk.
- Working with Continuous Integration and Continuous Delivery(CI/CD) for implementation automatic deployment and UDeploy and tools like Jenkins.
- Used Postman, react-native debugger, log proxy to observe the server-side http calls and experienced working on Firebase.
- Experienced in handling Mobile Automation through Android Studio and XCode for emulators/simulators and Perform Test Case design and identify Test and Performance automation using Perfecto.
- Used Zeplintool as a plugin for Mac and Windows which is specifically designed Wireframes to bridge the gap between UX-designers and Developers.
- Worked on different tools for detailed wireframes and clickable prototypes for iOS& Android application designing to build wireframes for Styling.
- Worked on creation of Docker container images, tagging, pushing images, integrating Node and created the Docker containers and Docker consoles for managing the application life cycle.
- Choosing the right development approach forNative Mobile Applications frameworks provided by the platform owner and running directly on the operating system of the device such as iOS and Android inside the AWS cloud platform.
- UtilizedAWSCloud platform to upload data into AWS S3buckets and to trigger anotherLambda functions (EC2, DynamoDB) focusing on high-availability, fault tolerance, and auto-scaling.
- Participating in an on-call monitoring schedule and Troubleshooting Production Issues using Splunk and Watchdog on individual apps basis launched in App store and Play store.
- Managing high priority incident tickets by working with members of the team to resolve incidents, ensuring that affected users & management are always kept informed and confirm application monitoring is kept in line with application releases and changes.
- Playing a crucial role in partnering with product managers, Product Owners, business analysts, testers and other IT teams in delivering key mobile apps and features to healthcare consumers and also provides assistance on critical production issues as needed.
- Partnering with Scrum Master &Business team during story and task breakdown to develop test strategies that effectively cover the functional, scale and performance characteristics of a feature.
- Carrying out application design, development and testing of new flagship applications and also mentoring technical teams working on mobile, web, and beyond.
Environment: React Native, NodeJS, CSS4, HTML5, Web Services, Spring Boot, Xcode simulator, Android studio, Swagger-UI, Perfecto-mobile, Docker, Kubernetes, Postman, Junit, Jenkins, JIRA, BitBucket, Splunk, Watchdog.
Confidential — Denver, CO
Sr. UI Developer(React.Js)
Responsibilities:
- Actively involved in the application architecture and development for web solutions that fulfil the business requirements of the project using front-end technologies.
- Worked with cross-functional teams for UI requirements, design and improvingUser Experience and developed user interface by using theReact JS, ReduxforSPAdevelopment.
- DevelopedReact JScode to handle cross browser compatibility issues in Mozilla, IE 7, 8, 9, Safari and Chrome.
- UsedReact-Autocompletefor creating location based search on the webpage and addedExcel-Builderto download theTabular datain Excel format usingreact.
- Implemented Route Guards for Authentication, using HTTP Client in Service to connect with URLs from WEB API.
- Experienced withwebpack,babelandJavaScriptmodules and experienced in writing Unit test cases and web applications usingJest/Jasmine/Mocha.
- Jenkins to auto deploy client-side applications based on git branches, debug server is triggered by git push while release server is based on nightly build.
- Used Reactive Form to submit and validate forms, used bootstrap to implement pop-up windows and render CSS.
- Created the Docker containers and Docker consoles for managing the application life cycle.
- Worked with bower and Grunt components and wrote the scripting using Node JS implemented a NodeJS server to manage authentication.
- Developed real time tracking of class schedules using Node JS(socket.io based on socket technology, Express JSframework).
- Configured Swagger-UI, registered Microservice with Eureka server to monitor service from Spring Boot.
- Used Mavenas a build and dependency management tool for creating WAR and JARfiles to be deployed in application servers and integrated with GitLab, Jenkins Jobs.
- Executed test scripts and regression suite of JUnit using Mockito and analyzed the test results.
- Responsible for the day to day operations and maintenance of various systems and ancillary applications that support CMTS/DOCSIS metrics.
- Responsible for weekly deployments of configuration and code files into production environments in partnership with the application development team.
- Responsible for Troubleshooting and maintaining Confidential internal custom applications using log files, monitoring tools and system administration skills.
- On-call duties as assigned. Consistent with a 24 X 7 Operations environment, periodic cell phone availability will be necessary to respond to escalated issues.
- Experienced in implementing monitoring solutions using Unix tools and third party tools such as Splunk, OP5 and Instana.
Environment: React JS, NodeJS, CSS4, HTML5, AJAX, Bootstrap Web Services,Postgres& Elastic search, Docker, Rancher, Kubernetes, Swagger-UI, Tomcat, Maven, Apache Kafka, Log4j2, Mockito, Junit, Jenkins, JIRA, GitLab, Splunk, Instana, OP5.
Confidential, Lowell, AR.
UI Developer(Angular 5/6)
Responsibilities:
- Implemented Route Guards for Authentication, using HTTP Client in Service to connect with URLs from Web API.
- Skilled using Angular 6 Material and Bootstrap to do view design and template functions such as pagination and models.
- Implemented and developed UI components using Angular 6 features like dependency Injection, Models, data binding and controllers for devolving single page applications.
- Developed Interactive web pages using Angular 6, HTML, CSS and Typescript.
- Involved in Angular 6, Node JS, HTML5 and CSS4 code optimization, loading and cross browser compatibility.
- Completely redesigned Menu & Navigation to Angular 6 and updated all the forms across SellingSystem Application for a better user experience.
- Developed application by implementing the Single Page Application (SPA) usingAngularui-router.
- Developed JUnit test cases for Persistence layer and Business layer to perform the unit level testing.
- Worked Extensively withAngular CLI 6 for creating components, Services, pipes, Directives.
- ImplementedAngularapp with CRUD features utilizing all concepts ofAngular 6 Data binding, Components, Directives, in-built and user-defined directives, Routing, Observables, Forms, Pipes, Services with Dependency Injection.
- Developing Web Application in Groovy/Grails with MongoDB as a data stores using the IntelliJ Idea IDE with the latest Grails SDK,Java.
- Used Microservicesarchitecture with Spring Boot,Apache Kafka message broker, deployed to AZURE (ADO) cloud.
- Worked on creation of Docker container images, tagging, pushing images, integratingSpring boot.
- Worked with JavaScript task runner using Grunt, unit testing framework using Jasmine
- Experience in Docker,Kubernetes, microservice platforms Experience in Linux/Unix Experience in CI/CD, Security and performance tuning.
- Worked on configuring Protractor and Selenium grid to write the end to end testing tests.
- Worked on MongoDB database concepts such as locking, transactions, indexes, sharing, replication and schema design.
- Using JIRA to assign, track, report and audit the issues in the application.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation for database usingJenkins and UDeploy and tools like Jenkins.
- Implemented junit tests and mandated 80% min. code coverage.
- Used Log4j2 utility to generate run-time logs and NGINX for reverse proxy server process to load balancing.
Environment: Java1.8, Angular 5/6, NodeJS, CSS4, HTML5, AJAX, Web Services, Spring Boot, XML, WSDL, MongoDB, Docker, AZURE (ADO) Cloud, Swagger-UI, Tomcat, Maven, Karma & Jasmine Log4j2, Mockito, Junit, Jenkins, JIRA, GitHub.
Confidential — MADISON, WI
UI Developer (React.Js)
Responsibilities:
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using IBM Rational Rose and RUP.
- Used React JSto create controllers to handle events triggered by clients and send request to server.
- Used React JSfor creating interactive UI usingOne-waydataflow, VirtualDOM, JSX, ReactNative concepts.
- Involved in building a high efficiency Web Application using React and Node JS.
- Developed interactive web pages using HTML4, CSS3 and JS and used Bootstrap for cross browser compatibility.
- Developing and Packaging reusableReactComponents to serve different pages in the project.
- Worked onReactJS Virtual Dom andReactviews, rendering using components which contains additional components called custom HTML tags.
- Implemented various screens for the frontend usingReact.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Developed theReactcontainer and presentation all components (as State less and Functional components when applicable).
- Involved in multi-tieredJ2EE designutilizingSpring Inversion of Control (IOC) architectureand Hibernate.
- Applied design patterns includingMVCPattern, Facade Pattern, Abstract Factory Pattern,DAO Pattern and Singleton.
- Extensively used JMX API for management and monitoring solutions.
- Developed RESTful web service at back end by using Node.js and Express.js
- XSLT style sheets for the XML data transformations that included both mid-layer transformations (XML to XML) and final transformations (XML to HTML)
- Implemented modules intoNode.js to integrate with designs and requirements.
- Implemented Initial setup and component migration to Redux.
- Used MongoDB along withNode.js, as a database to store JSON.
- UsedNode.js to offer an easy and safe way to build high performance and scalable network application.
- Made use of content negotiation (XML, JSON, text/plain)using JAXB, GSON, Jackson, and XStream.
- Designed structures for Mongo Data store and processing JBoss Drools as rule-engine. Investigate, debug and fix potential bugs or defects in the implemented code.
- Worked with Grunt for build tool automation of the tasks and Webpack to include bootstrap property files to the app bundle.
- Developed RESTful services using Jersey, JAX-RS and Restlet to call third party vendors
- Used source control, used as plugin in eclipse.
Environment: Node Js, React, JMX, XML, HTML4, CSS3, XML Schema, AJAX (JQUERY, AJAX), JSON, JAXP, SAX, DOM, JAXB, JAX-RPC, Java script, PL/SQL, D/HTML, XHTML, Maven, Log4j2, JUnit, Drools, Weblogic 8.0, Oracle 10g RDBMS, Eclipse 3.2.
Confidential
JAVASCRIPT Developer
Responsibilities:
- Provide post production support forthe project during business hours.
- Used OOAD for building applications and developing new user-facing features
- Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability
- Assure that all user input is validated before submitting to back-end services and collaborating with other team members and stakeholders
- Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams.
- Interacted coordinated with the Design team, Business analyst and end users of the system.
- Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Designed and developed the project using MVC design pattern and developed front end using Struts framework, business components using EJB’s.
- Created the web UI using Struts, JSP, Servlets and Custom tags.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, ejb-jar and web.xml using XML.
- Determining the structure and design of landing pages and developing features to enhance the user experience.
- Ensuring the landing page is responsive and building reusable code for future use.
- Optimizing landing pages for maximum speed and scalability and utilizing a variety of markup languages to write web pages.
- Maintaining brand consistency and integrity throughout the landing page
- Design and development of JAXB components for transfer objects and prepared EJB deployment descriptors using XML.
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
- Wrote Action Classes to service the requests from the UI, populate business objects & invoke EJBs.
- Used JAXP (DOM, XSLT), XSD for XML data generation and presentation
- Wrote Junit test classes for the services and prepared documentation.
Environment: HTML4, DHTML, XML, CSS3, Bootstrap, Javascript, Flash, Pencil, Adobe Dreamweaver, Adobe Photoshop and Adobe Illustrator.
