Sr. Software Engineer Resume
ColoradO
SUMMARY
- 7+ Years of extensive experience in software development on single page web applications with HTML5, JavaScript, jQuery, AngularJS, Angular2+ and React as Web developer and experience in Object Oriented programming, Analysis, Design, Testing and Maintenance under Client/Server Environment.
- Hands on experience in web application development using React with stateless and stateful components, Components with react hooks.
- Extensive experience in different software development methodologies likeWaterfall, and Agile (SCRUM).
- Working experience in developing Restful webservices and Micro services using Golang.
- Hands - on Experience in Insurance, Banking, Ecommerce, Financial Domains.
- Expertise in developing web-based GUIs usingHTML5, CSS3, Angular, React JS,Node JS, Bootstrap, JSON, DHTML, JavaScript DOJO and AJAX.
- Hands on experience using testing React components with React Testing Library.
- Hands on experience using create node end points with express framework.
- Hands on experience in using Angular1.x and Angular2, Angular 8 and its followed versions and strong knowledge in Angular 9.
- Hands on experience working with Docker images and container.
- Have knowledge on Kubernetes deployment process and scalability of containers.
- Hands on experience in using Git version control to host projects and to collaborate with team.
- Strong development background using functional and Object-Oriented JavaScript.
- Hands on experience in using Redux and NgRx store for client-side session management.
- Hands on experience in using angular change detection.
- Hands on experience in using reactive forms with angular2 and Angular 8.
- Good Experience with Java Script MVX framework Angular, JavaScript React library an knowledge on other frameworks likeNode.js.
- Implemented Angular 4 component router for navigation and the services to connect the web application to the back-end APIs.
- Extensive experience to (Service Oriented Architecture) and experience in developing Web services and REST API’s.
- Experience in designing and maintaining for the API interaction with Rest template by using API gateway.
- Experience in getting the Functional/Business Requirements from the stakholderds and preparing Detail Design Documents using UML.
- Experience in Database and Interfacing skills usingSQL, PL/SQL, Oracle DB, MS SQL, Mongo DBand stored procedures.
- Preparing Documentation for Installation, Configuration and Deployment of Applications on WebSphere application server.
- Strong experience in writing SQLs, Stored procedures, and Triggers.
- Strong knowledge on variousIDEslike Eclipse, Net Beans, Visual Studio Code, Web Sphere Studio Application Developer (WSAD), Notepad++.
- Familiar with Networking,TCP/IP, UDPconcepts and knowledge about IP Addressing.
- Hands on experience with version control systems likeSVNandGIT.
- Knowledge onJasmine, QUnitandkarmahelps to do unit testing as well as end to end testing.
- Worked on bug tracking tools likeJIRAandPutty.
- Excellent analytical, problem solving and interpersonal skills. Willing to learn new technologies and methodologies quickly. Consistent team player with excellent communication.
TECHNICAL SKILLS
Technical Skills: Redux, NgRx Store, React Testing Library, Angular Testing Library, Git, React forms with Angular, React Material UI
Programming Languages: Object oriented and functional JavaScript, GoLang Microservices
Databases: MySQL, Mongo DB, SQL Server
Operating Systems: Windows, Mac, Linux
Build Tools: Maven, Jenkins, JUnit, Docker
Frameworks: Angular JS 1.x, Angular 2/4/6/8, React Library and Node with Express JS.
UI Designing: CSS3, Bootstrap, Material UI, Custom UI Component Libraries.
Version Control: SVN, Git (Bitbucket, GitLab)
IDE: Visual Studio Code
Methodologies: Agile, Waterfall
Design Patterns: Factory, Abstract Factory, Service Locator, Singleton, Decorator, Proxy, DAO, MVC, Business Delegate, Visitor, Template, Strategy, Facade
Web Development Languages: HTML5, CSS3, JavaScript, JQuery, JSON, Angular JS, React JS, Redux, Bootstrap, JSF
Testing APIs: Junit
Continuous Integration Tool: Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Colorado
Sr. Software Engineer
Responsibilities:
- Design, develop and testHTML5,CSS3,Bootstrap,JavaScript, jQueryandReact.JSthat meets accessibility and web browser standards for website.
- Developed Responsive user interface by using theReact JSSPAdevelopment.
- Implementedreact JScode to handle cross browser compatibility issues in Chrome and Mozella.
- Used React-Router to turn application intoSingle Page Application.
- Worked in usingReact JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Worked on Web application with Angular 8 and used various Angular 8 custom directives and developed reusable components and templates that can be re-used at various places in the application.
- Worked on some of the new features of Angular 6 like, if else syntax, ng-templates, and form Validators.
- Worked with Angular 8 to develop single page applications, worked with ngrx for managing Angular applications.
- Experience working with Routes in Angular 6.
- Involved and experience in migration from Angular 6 to React Js.
- Involved in Java to Golang migration and implemented REST services by Golang with microservices architecture.
- Experience writing data APIs and multi-server applications to meet the product needs using Golang.
- Maintained client-side state management in the stores and dispatched the actions usingredux saga.
- Implemented theDragandDrop functionality,usingReact-Draggable npm package.
- UsedReact-Autocompletefor creating google map’s location search on the webpage.
- Implemented unit testing on React Components with Jest and Enzyme frameworks.
- UsedMiddleware, Redux-Promisein application to retrieve data fromBack-Endand to also perform RESTFUL services.
- UsedReact fluxto polish the data and for single directional flow.
- UsedObject Oriented Programmingconcepts to developUIcomponents that could be reused across theWeb Application.
- DesignedResponsive Web Design (RWD),CSS templatesfor use in all pages on the website working withCSS, Bootstrap, Material UI Components and Custom Styled Components.
- In phase two, worked closely with theBack-End teamtointeract with APIs for CRUD Operation.
- Worked with backend engineers to optimize existingAPI callsto create efficiency, to improve application performance by deprecating unneededand duplicate/ redundant API calls.
- Involved in AWS Radis Jar to delete the unwanted user information.
- Extensively usedGitLabfor version controlling, interacting with various git commands to push, pull andmerge operations.
- UsedJIRAas the Product Backlog Items (PBI’s) and bug tracking system to track and maintain the history ofbugs/issues, developer capacity trackingfor day-to-day operations.
- Monitoring and co-ordinate withthe offshore teamto provide technical assistance for their JIRA tickets.
- Interacting withQA Team,Scrum MastersandBusiness Analystsfor fixing of Issues.
- Performed theSystem Testingfor Complete UI after fixing the Issues which are reported by QA Team.
Environment: HTML5, CSS3, Sass, Less, JavaScript, Bootstrap, Angular 2/6/8TypeScript, React JS, Redux, Java, Golang, My SQL, XML, Mongo DB, XSL, XSLT, JSONGit hub, Restful API, JIRA, Docker, Kubernetes, MySQL, Oracle.
Confidential, San Jose, CA
Sr. Full Stack Developer
Responsibilities:
- Migrated Waterfall to Agile methodology and effectively took part in Daily Scrum meetings to deliver the tasks and project within time.
- Designed and developed the Single page applications with rich user interface by using AngularJS, backbone.js, JSP, Servlets, JS Tag Libraries and Spring frameworks (AOP and IOC).
- Written and developed SQL queries for Database access using Squirrel SQL Client.
- Used Java 8 Lambda expressions for array operations, collections and Enhanced Concurrency methods etc. throughout the application for well-defined programming. Used Java 8 Stream APIs and functional style of programming.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information that consumes the message from Java Message Queue.
- Developed Restful Web services at producing and consuming on order request from UI and implemented spring controller for business logic.
- Used Maven build tool for application development.
- Used Web Services - WSDL, SOAP for client side for exchange rate calculation and Restful JAX-RS to communicate over the network by using Spring Boot.
- Developed entire web-based application by using Spring MVC Framework.
- Implemented Spring Transactions along with Spring ORM for Database transactions.
- Developed Hibernate DAO classes and with the spring frame work manager classes retrieve and save the data from the database.
- REST API's development with Spring Boot, configuration and maintenance of Micro services with CXF.
- Created the Angular service and integration with the RESTful API’s.
- Used Angular $http to send the GET/POST request to fetch the data from server.
- Build React components and stand-alone functions to be added to any future pages.
- Used React Js in components like JSX, creating React components, Virtual.
- Configured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS.
- Development of service code using apache camel framework in Java.
- Performed testing, bug fixing and documentation of the system.
- Expertise in using NoSQL database like MongoDB to support the storage of JSON objects and provides the storage for security related information.
- Implemented Hibernate ORM in the persistence layer in conjunction with Spring Functionality.
- Taken care of complete Java multi-threading part in back end components.
- Configured Jenkins for Meeting Service to check out the code from Serena, Build the Service War using Maven Scripts and Deployed on Development and Integration Servers.
- Developed Java API to connect with AWS S3 Services for storing and retrieving data from S3 buckets.
- Co-ordinate with QA lead for development of test plan, test cases, test code, and actual testing responsible for defects allocation and resolution of those defects.
- Spin up EC2 instances using different AMI's and Created EC2 instances in Development and Test environment and deployed application.
- Involved in post-production support and maintenance of the application.
- Resolved production errors and deployed applications for end users.
Environment: Java1.7/1.8, AngularJS 2.0, Servlets, Spring, Spring boot, Spring batch, Hibernate, WebSphere, XML, Microservices, ANT, Serena Repo, Squirrel, Backbone.js, SQL, Jenkins, CVS Repo, SQL, voice application, PL/SQL, Web Services, Bootstrap AWS, SOAP, WSDL, Log4J, Kafka.
Confidential, Erie, PA
Sr. Full Stack Developer
Responsibilities:
- Designed and developed all the user interfaces using JSP, Servlets and spring framework.
- Developed the DAO layer using Hibernate and used caching system for real time performance.
- Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture using IOC, AOP concepts.
- Developed user interface by using the React Js, Redux for SPA development and implemented client side Interface using React Js.
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, transaction management.
- Performed Unit testing on ReactJS applications using Jasmine.
- Developed Web Service provider methods (bottom up approach) using WSDL and RESTful for transferring data between the Applications.
- Built Web pages that are more user-interactive using Angular Framework and React.js.
- Used AJAX for developing asynchronous web applications on client side.
- Creating custom, general use modules and components which extend the elements of core AngularJS, Extjs. Certain screens are built using EXT JS to provide rich user interface components.
- Developed Generic Java Packages to produce and consume JMS messages through topics and queues in Asynchronous message processing with guaranteed delivery.
- Used Angular JS MVC framework to build Web application.
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic using Oracle database.
- Developed GUI using OOD, JavaScript, AngularJS, PHP JavaScript, HTML/HTML5, DOM, XHTML, AJAX, CSS3 and jQuery, Backbone.js in on-going projects.
- Designed class and sequence diagrams for Modify and Add modules.
- Design and develop XML processing components for dynamic menus on the application.
- Involved in implementing Message Driven Beans for asynchronous processing of messages.
- 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.
- Involved in fixing bugs and unit testing with test cases using JUnit framework.
- Developed UI components for email and link sharing of documents and files for a Content Management System using Backbone.js and jQuery.
Environment: Java 1.7, Spring MVC, Hibernate 2.0, JSP, HTML5, Bootstrap, CSS3, JavaScript, Backbone.js, AJAX, Ext.js, Servlets, AngularJS, GUI, Log4J, WebSphere Commerce, Maven, GitHub, JPA, Oracle 11g, MongoDB, Windows XP/7, Eclipse.
Confidential, Coppell, TX
Java/UI Developer
Responsibilities:
- Requirement Analysis and Documentations as per SDLC methodologies
- Worked closely with the Business/Users team in translating technical requirements.
- Implemented Spring MVC architecture using Spring, JSP & Java Beans to migrate from Struts Framework.
- Handled various client-side validations, slide show, hide and show controls, dropdown menus, and Grid layout and tab navigation using Angular UI.
- Developed applications on different devices like Mobile and tablet using react and angular.js.
- Developed modules to interact with other enterprise applications using Web services WSDL and SOAP.
- Involved in Project co-ordination between offshore and onsite teams for maintaining mutual communication and update information by sending Daily Status Reports of maintenance and development of the project.
- Developed applications in a single page (SPAs) using various JavaScript frameworks like AngularJS, Backbone.js and Ext.js.
- Developed applications using Ext.js with extensive server calls using AJAX and strong hold in handling the server data and exceptions to provide interactive user experience.
- Developed web layer using Springs framework and to manage the project in MVC pattern.
- Used Tomcat Application Server for configuring and deploying the application.
- Used Multi-Threading to make it Asynchronous for faster and parallel processing of documents.
- Accessed the Oracle database by using Hibernate as persistence framework for DAO layer.
- Associated with DBAs in installation of Oracle DB on Linux servers & for tuning, backup and restore.
- Created schema documents for XML validation and developed XML schemas. For input and output sources of Web Services defined various XML documents.
- Involved in Unit testing of application using JUnit and built the package using ANT.
- Good hands on UNIX commands, used to verify the log files on the Production Server.
- Fixed bugs in different testing faces with the help of Log4J logs.
Environment: Java 1.6, JavaBeans, SDLC, Spring MVC, JSP, Java Beans, Spring, Hibernate, Spring Boot, SOAP, HTML5, CSS3, AngularJS, jQuery, JavaScript, AJAX, Spring MVC, ANT, Oracle, Tomcat Server, JSF, Jenkins, Log4j, JUnit, Rally.
Confidential
Java Developer
Responsibilities:
- Involved in project design documentation, design review and code reviews.
- Understanding the functional specifications and architecture.
- Implemented MVC architecture using Struts and other J2EE design patterns for the application development.
- Developed static and dynamic Web Pages using JSP, HTML/JavaScript and CSS.
- Developing and coding J2EE Components with JSP, Java Beans, Business objects with Hibernate and Servlets.
- Configured connection pooling using Web Services using ANT build.xml script.
- Coding using Java, Struts, Hibernate, HTML, JSP.
- Involved in developing business components using EJB Session Beans and persistence using EJB Entity beans.
- Used JMS for Asynchronous messaging and developed the application using Eclipse IDE.
- Developed SQL, Server stored procedures to execute the back-end processing using.
- Used Eclipse to develop the Application.
- Integrated other sub-systems through XML and XSL.
- Used Web Sphere as both the application server in the development and production environment.
Environment: Java, Oracle, Windows NT/XP, Java, J2EE, JSP, HTML, JavaScript and CSS, UML, Struts1.1, CVS, Web Sphere.