We provide IT Staff Augmentation Services!

Senior Software Developer Resume

3.00/5 (Submit Your Rating)

CT

SUMMARY:

  • Around 7 years of experience in software product design and engineering, involved in development using JavaScript and related technology frameworks and stacks.
  • Experience in all phases of Software Development Life Cycle (SDLC) including Analysis, Design, Development, Documentation, Testing, Deployment, Version Control and enhancing existing systems.
  • Experience in building software modules and components through extensive application of design patterns, object oriented programming and foundational data structures.
  • Expertise in building scalable and usable UI components using JavaScript MVC frameworks like Angular JS, and React.js, Redux.
  • Experience in Agile development model. Extensively used Agile tools like JIRA and Rally.
  • Experience in diagnoses, de - bugging of software problems and perform problem solution.
  • Experience in developing business components and building RESTful services using Node JS, express, ES6, Event-loop.
  • Experience in developing and a solid understanding of Service Oriented Architecture and Microservices Architecture
  • Experience in developing User Interfaces of Web applications using HTML5 and CSS3.
  • Experience in doing code reviews, refactoring the code, merging the code, resolving merge conflicts and maintaining the source code versions using tools such as GIT.
  • Experience in working with databases such as AWS dynamo DB, MySQL and AWS RDS.
  • Experience in writing unit test cases using chai, mocha and Jasmine to ensure maximum code coverage and end to end test casesF using protractor.
  • Experience in Amazon Web Services and utilize AWS resources to build the CI/CD integration pipelines.
  • Strong experience and ability to code handcrafted semantic HTML and CSS with emphasis on browser compatibility.
  • Experience with common front-end development tools such as Babel, Webpack, NPM, Gulp.

TECHNICAL SKILLS:

Languages: JavaScript, ES6, Typescript and Java.

Frameworks: React.js, React Native, Redux, RxJS, Angular JS, Spring Boot.

Databases: AWS Dynamo DB, MySQL.

Cloud Platform: Amazon Web Services, Confidential Softlayer

IDE: VS Code, WebStorm, Intelli J, Eclipse

Operating Systems: MAC, WINDOWS 10 and LINUX

Version Control Systems: GIT, SVN

Continuous Integration: Bit bucket pipelines, Gitlab pipelines, Jenkins.

Test Tools: Karma, Mocha, Chai, Jasmine, Sinon, Protractor

Build Tools: Gulp, NPM, Webpack

UI Frameworks: Bootstrap, SASS, LESS

PROFESSIONAL EXPERIENCE:

Confidential, CT

Senior Software Developer

Responsibilities:

  • Design of algorithm to geocode the address of the customer, provide the best shipment rate using the Confidential shipping API.
  • Integration of user-facing elements developed by front-end developers with server side logic.
  • Integrated calendar API to figure out the upcoming shipments and todays shipments of SMB customers.
  • Manipulated data using CRUD (create, read, update and delete) operations of AWS dynamo database and handled database access and data transmission based on RESTful web service.
  • Utilized AWS cloud watch to monitor resources such as EC2, Elastic Bean stack, Amazon RDS DB services, DynamoDB Table.
  • Worked with Express.js for development of RESTful web services and middleware configurations.
  • Used AWS Lambda to build chat based DevOps solutions. These blueprints will help to post AWS cloudwatch alarms one other SNS messages to slack channels as an incoming web-hook.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Node JS.
  • Used Webpack, babel and gulp for transpilation configuration for ES6 to be converted to JavaScript.
  • Setup Jasmine and Karma for unit and functional testing of JavaScript programs with mocking frameworks and spy’s.
  • Worked with modules like AWS DynamoDB and MySQL for database persistence using Node.js.
  • Worked with JSON web tokens for authentication and authorization security configurations using Node.js.
  • Worked with NPM commands and using package.json for managing dependencies and dev-dependencies of node JS applications.
  • Worked with unit testing of JavaScript applications using Karma, Jasmine, Sinon.
  • Extensively used GIT for version controlling and regularly pushed the code to GitHub.

Environment: ES6, Babel, JavaScript, Node JS, AJAX, XML, JSON, REST web services, Protractor, Mocha, Chai, GIT, Request, Express, AWS: ElasticBeanStalk, Cloudwatch, SNS, Lambda, DynamoDB, RDS.

Confidential

Software Developer

Responsibilities:

  • Design, develop and test HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.
  • Developed user interface by using the React JS, Redux for SPA development.
  • Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.
  • Applied optimization techniques to reduce page size and load times to enhance user experience using sprites.
  • Implemented react JS code to handle cross browser compatibility issues in Mozilla, Chrome, Safari and FF.
  • Used React-Router to turn application into Single Page Application
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations and Redux concept.
  • Used RESTful Web services for transmission of large blocks of JSON.
  • Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
  • Maintained states in the stores and dispatched the actions using redux.
  • Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
  • In Phase Two, worked closely by integrating with API 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.
  • Design and implementing microservice module.
  • Added Dynamic Functionality by creating and dispatching Action Creators that deployed Actions.
  • Created and used Reducers that received said Actions to modify the Store State Tree.
  • Optimized animation logic with optimistic functions to increase performance in rendering.
  • Worked on backend to optimize existing API calls to create efficiencies by deprecating unneeded API calls.
  • Created Restful web services calls for POST, PUT, DELETE and GET methods.
  • Have worked on AWS for fetch the pictures files from S3 to UI.
  • Used Object Oriented Programming concepts to develop UI components that could be reused across the Web Application.
  • Extensively used GIT for version controlling and regularly pushed the code to GitHub.
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
  • Worked with JASMINE unit test framework to write unit tests for JavaScript code.
  • Extensively used debugging tools such as Firebug and developer tools to investigate the issues and fix the bugs.
  • Interacted with Testing Team, Scrum Masters and Business Analysts for fixing of Issues.
  • Performed the System Testing, Regression Testing for Complete UI after fixing the Issues which are reported by Testing Team.

Environment: HTML5, CSS3, Sass, JavaScript, React JS, Redux, Node JS, JQuery, AJAX, XML, JSON, REST web services, Protractor, Jasmine, GIT, Axios, Express, AWS: Elastic BeanStalk, Cloudwatch, SNS, Lambda, DynamoDB, RDS.

Confidential

Software Developer

Responsibilities:

  • Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
  • Manipulated data using CRUD (create, read, update and delete) operations of AWS dynamo database and handled database access and data transmission based on RESTful web service.
  • Utilized AWS cloud watch to monitor resources such as EC2, Elastic Bean stack, Amazon RDS DB services, DynamoDB Tables, to set alarms for notification automated actions and to monitor logs.
  • Created S3 buckets in the AWS environment to store images for catalog service.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Node JS.
  • Designed Responsive Web pages using media queries and Bootstrap.
  • Experienced in React JS and working with Redux architecture.
  • Working with ECMA Script 6 features. For build of JSX and ES2015(ES6) used Babel, webpack.
  • Working with React Router for developing Single Page Applications SPAs.
  • Experienced in developing React components. Used Axios with React JS for making AJAX Calls. Worked on Web pack for build and webpack-dev-server a server.
  • Working experience with Typescript new features block scope, type restrictions, decorators, arrow functions, classes, interfaces, modules (import and exports).
  • Used Webpack, babel and gulp for transpilation configuration for typescript to be converted to JavaScript.
  • For Responsive Web design used Bootstrap to build grids, layouts and components. Used Bootstrap components like dropdown menus, navigation bar, alerts, and labels.
  • Setup Jasmine and Karma for Unit and Functional Testing of JavaScript with mocking frameworks and spy’s.
  • Worked with modules like AWS DynamoDB and MySQL (AWS RDS) for database persistence using Node.js.
  • Worked with Express.js for development of RESTful web services and middleware configurations.
  • Worked with JSON web tokens for authentication and authorization security configurations using Node.js.
  • Worked with NPM commands and using package.json for managing dependencies and dev-dependencies of node JS applications.
  • Worked with Grunt, Gulp for task runner configurations for minification, watch, jslint, css autoprefixer, sass compilation, bundling and test runner configurations and make it available as a command.
  • Worked with unit testing of JavaScript applications using Karma, Jasmine, Sinon.

Environment: HTML5, CSS3, CSS, JavaScript, React JS, Node JS, JQuery, AJAX, XML, JSON, REST web services, Protractor, Mocha, Chai, GIT, Axios, Express, AWS: Elastic BeanStalk, Cloudwatch, SNS, Lambda, DynamoDB, RDS.

Confidential

Software Developer

Responsibilities:

  • Worked in the Agile/Scrum development environment with frequently changing requirements and actively participated in scrum meetings and reviews.
  • Worked in a team, involved in developing the UI layout and front-end programming for web application.
  • Coded extensively using JavaScript MVC Framework AngularJS to make rich internet web application for a Single page app.
  • Working experience with Typescript new features block scope, type restrictions, decorators, arrow functions, classes, interfaces, modules (import and exports).
  • Working experience with Typescript new features block scope, type restrictions, decorators, arrow functions, classes, interfaces, modules (import and exports).
  • Used Bootstrap and Media Queries to create Responsive Web Design (RWD) and worked with CSS3 pre-processors such as SASS.
  • Used JavaScript framework like Chai, Mocha and Sinon for behavioral testing which is independent.
  • Used Node.js to develop faster and scalable application. Developing Web API using Node.js and hosted on multiple load balanced API instances.
  • Provided client side validations using AngularJS framework.
  • Worked with http interceptors configurations for security in Angular applications.
  • Worked on custom Panels, Blocks, content types, and Views for better look and feel of the application.
  • Used web based GIT repository manager with issue tracking features.
  • Wrote unit testing using karma and Chai Mocha to achieve 100% code coverage.
  • Utilized REST design pattern, MVC framework and SPA (Single Page Application) framework based on Angular JS.
  • Watched project changes with Gulp task runner and installed latest version of libraries with Bower based on running in the Node.js environment.
  • Setup agile iteration, product life cycle and had daily scrum meetings.
  • Developed the UI layout and front-end programming (HTML) for web application that matched requirements.
  • Creating custom, general use modules and components which extend the elements and modules of core AngularJS.
  • Extensively worked on designing web pages using HTML, DHTML, CSS, JavaScript and Ajax .
  • Developed front-end UI pages to support data access and user authorization.
  • Architecting and automating the build process for production, using task runners and scripts.
  • Writing extensive unit tests using automated TDD tasks.
  • Extensively worked on building applications and integrating them.
  • Creating e2e test suites for all components, and running them with Protractor.
  • Creating configuration, build, and test scripts for Continuous Integration environments
  • Creating self-contained, reusable, and testable modules and components.
  • Created cross-browser compatible and standards-compliant based page layouts.
  • Supported the deployed applications through debugging, and fixing.
  • Interacted with User Experience teams to understand customer needs to design online user experiences, ensuring ease of navigation and simplicity of design.

Environment: HTML5, CSS3, Angular JS 1.5, Ajax, JavaScript, jQuery, Web services, XML, CSS, Chai, Mocha, Karma, Grunt, WebStorm, SASS, LESS, Node JS, Express, NPM, Protractor.

Confidential

Software Developer

Responsibilities:

  • Developed standard UI flows using Object Oriented JavaScript and Angular JS in agile environment.
  • Coding with XP practices - Test Driven Development (TDD).
  • Creating self-contained, reusable, and testable modules and components.
  • Translation of designer mock-ups and wireframes into an AngularJS front-end.
  • Leveraged MVC design pattern to organize AngularJS controllers, Custom directives, factories and views.
  • Worked on the REST/ Web API to create the services and tested on postman and used Angular JS resource to bind data into view.
  • Developed web pages using HTML5, CSS3 and JavaScript.
  • Created web application prototype using jqLite and AngularJS.
  • Involved in enhancements of the application and bug fixing
  • Written unit tests using Chai, Mocha, Jasmine and karma framework.
  • Used GIT for version control and Rally for defect tracking.
  • Implement stories using Agile Scrum methodology. Involved in daily stand up meetings, sprint showcase and sprint retrospective.
  • Developed RESTful services using Node JS, express.
  • Automated the build process using Grunt.

Environment: HTML5, CSS3, Angular JS 1.5, Ajax, JavaScript, jQuery, Web services, XML, CSS, Chai, Mocha, Karma, Grunt, WebStorm, SASS, LESS, Node JS, Express.

Confidential

Module Lead

Responsibilities:

  • Developed various modules which will integrate services like monitoring, backup, disaster recovery, ticketing with Confidential Softlayer cloud platform.
  • We need to focus on everything from private clouds to hosted applications, composable self-managed services to fully managed enterprise environments.
  • Developed Java Rest components which encapsulate business logic and build up the model for the system.
  • Developed various modules and UI to integrate the products in Appdirect.
  • Developed UI interface using HTML, CSS, Object Oriented JavaScript, jQuery and Angular JS.
  • Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.
  • Design the architecture of distributed system in highly available environment on hosted as well as singe node.
  • Developed Brooklyn blueprint for the integration with the Confidential Softlayer Cloud platform and provisioning of the services.
  • Experience in Bluemix to build, run, deploy and manage applications on cloud.
  • Involved in Bug fixing and functionality enhancements.
  • Developed services based on Service Oriented Architecture with Java and XML, Involved in critical UI feature development.
  • Development and unit testing of UI features and integration testing of features.
  • QA issues have been fixed for features developed.
  • Integration with external systems using SOAP web services.
  • Configured and Deployed the application in Confidential WebSphere application server.
  • Written Chef Cookbooks for installing Tomcat, JBoss, Nginx, WebLogic,WebSphere and for configuring load balancers and fail over.

Environment: Confidential Softlayer cloud, Brooklyn, SOAP, Appdirect, Java, Confidential WebSphere application server, JavaScript, jQuery, CSS, XML, AJAX, Bluemix.

Confidential

Software Developer

Responsibilities:

  • Development of the backend components in Java and J2EE technologies which can maintain the environments of Confidential SCE Cloud by performing consistency checks and targeted clean up.
  • Discussions with On-site team about the Requirements
  • Performing Impact Analysis, Design, and Estimations for the enhancements to the applications.
  • Preparing both high level and low level design documents for the gaps identified in the requirement analysis phase.
  • Resource inventory reporting across Confidential SCE cloud components (instances, images, storage, IP).
  • Development of the UI modules in HTML, CSS, JavaScript and jQuery which can perform health check for individual components, scheduled reporting/cleanup to track cloud resource usage.
  • Coding the requirements and subsequent unit testing of the developed code.
  • Providing solutions for fixing the bugs permanently.
  • Fixing the tickets created to make sure the applications run smooth.
  • Optimize the cost of application development and maintenance by using economies of scale under a SLA governed process.
  • Logging mechanisms are implemented using Log4j.
  • Developed the application presentation layer using struts framework and DOA.xml quires to fetch data from the database.
  • Developed user interfaces, Action classes, Business components using struts framework.
  • Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.
  • Involved in unit testing and development.
  • Generated UML class diagrams using RAD IDE.
  • Developed custom tags as required for the application
  • Configured the application and deployed the application in Apache Tomcat server.

Environment: JDK1.4, Servlets-2.3, JSP-1.2, Struts-1.4, XML, CSS, DHTML, Apache Tomcat, log4jMySQL, JavaScript, jQuery.

We'd love your feedback!