Sr. Software Developer Resume
Cambridge, MA
SUMMARY
- Around 8 years of experience in Software Design, Development and Testing. Expertise in designing and developing web applications.
- Extensive experience developing microservices, high - performance, scalable and robust RESTFul applications using NodeJs, ExpressJs, Loopback.io, WebSockets, and Socket.io.
- Experienced in responsive design and developing a single responsive website that could be served to desktop, Tablet and mobile users using React.js.
- Worked with Functional Programming, microservices, Object-Oriented programming, and other paradigms with JavaScript - ES5/ES6.
- Node.js as deployed on Lambda along with DynamoDB/S3/EC2
- Experience in deploying web apps on the Heroku platform.
- Good Understanding and Experience in RESTful API design, microservices and development
- Good in Client-Side designing and validations using HTML5, CSS and JavaScript.
- Hands-on experience with EC2, ECS, ELB, EBS, S3, VPC, IAM, SQS, SNS, Lambda, Cloud Watch and Autoscaling.
- Experience in designing and architect serverless web applications using AWS Lambda, API Gateway, Dynamo Db and Security Token Service(STS).
- Implemented load-balancing with NGINX to allow dozens of Node JS instances to handle thousands of concurrent users.
- Understanding and good experience with Object-Oriented JavaScript and Implementation.
- Worked on writing the unit test cases and increasing the test coverage.
- Extensively worked on agile methodology.
- Implemented microservices using NGINX, Node JS, Express JS, MongoDB, and PostgreSQL.
- Experience working with a wide range of applications in all phases.
- Worked in various version control systems - SVN, GIT & TFS.
- Experience in designing User Interface (UI) applications and professional web applications using AngularJS, React, Redux, Redux-thunk, JQuery, NodeJS, Bootstrap, and Responsive designing.
- Extensive experience in Redux to manage the application state and applying middleware such as redux-saga, and redux-thunk.
- Extensive experience in GraphQL along with Apollo-Client a query language for your API.
- Experienced in configuring Jenkins pipelines for CICD in Azure.
- Working with testers and DevOps engineers for testing and deploying web applications on the Heroku platform, and Azure
- Experienced in using webpack to bundle JavaScript files.
- Hands-on experience using d3.js,three.js.
TECHNICAL SKILLS
Operating Systems: Windows 7, 8, 10, Mac OS, Linux.
Professional Language: Node.js (REST API), ExpressJs, JavaScript, Typescript, NoSQL
Web Technologies: HTML5, CSS3, JavaScript, ReactJS, Redux, Redux-thunk, Angular 2, GraphQL Apollo-Client,Socket.io, jQuery.
Project Trackers: Azure boards and JIRA.
Databases: SQL, MongoDB, PostgreSQL, Redis
DevOps Tools: Jenkins, Dockers, Heroku, Nginx, GitHub Actions.
Other Tools: Junit, Load Runner, Jenkins, Postman, Azure.
PROFESSIONAL EXPERIENCE
Confidential, Cambridge, MA
Sr. Software Developer
Responsibilities:
- Experience in NodeJs and delivered the APIs in ExpressJs & played a key role. Thorough understanding of APIs Design and GraphQL with Apollo-Client.
- Understanding of asynchronous request handling, and partial Page Updates.
- Experience with web services API integration GraphQL.
- Hands-on with core web fundamentals: TypeScript, HTML/HTML5, CSS/CSS3.
- Unit Testing with JEST/Jasmine.
- Expert in NodeJs and frameworks such as Express, LoopBack etc.
- Experience on the AWS platform in managing Docker containers.
- Kubernetes is used to orchestrate the deployment and management of Docker Containers.
- User authentication and authorisation By Auth2.0 between Multiple Systems, Servers and Environments.
- Proficient understanding of code versioning tools, such as Git.
- Maturing Design and Development practices such as CI/CD in GCP, Jenkins etc.
- Knowledge of various SDLC methodologies Agile
- Design, build and maintain efficient, reusable, and reliable codes by setting expectations and feature priorities throughout the development lifecycle.
Environment: HTML5, CSS3, JavaScript, JIRA, React.js, GraphQL, Apollo-Client, Node.js, Docker, PostgreSQL, Kubernetes, Heroku, OpenShift, Jasmin.
Confidential
Sr Software Engineer
Responsibilities:
- Worked on web applications from scratch using reactjs to develop single-page applications.
- Designed and developed the layout of the application using HTML5, CSS/CSS3, and Bootstrap.
- Designed and developed Mobile applications using React-Native, and Ionic.
- Implemented map State to Props, and map Dispatch to Props for the interactions between Redux and React.
- Worked using React native components, Forms, Events, Keys, Routers, Animations, and Flux concepts.
- Worked with Javascript(ES5/ES6) on closures, prototypes, hoisting, block scoping, spread, destructuring, rest, classes, promises, iterators, generators, etc
- Applied redux middleware using redux-thunk.
- Created a full-stack project using Loopback(Node.js) as the backend.
- Developed backend web services using Loopback.io and stored dependencies using NPM.
- Created Angular 2/4 controllers, factories, filters, Routers, and services.
- Expertise in the implementation of RESTFUL web service APIs using Express.js.
- Debugged and logged using Chrome developer tools, configured the test environment using Karma, and wrote unit tests using Jasmine.
- Adopted Git for version control and JIRA for project tracking.
- Used Web pack & NPM, Bower for package management.
- Used agile methodology for the software development life cycle.
- Used Gulp as the build task runner to build and package the application.
- Responsible for checking cross-browser compatibility and worked on different browsers like Internet Explorer, Firefox, and Google Chrome.
- Participating in the Sprint Planning and User Story Grooming sessions and suggesting can-do and cannot-do in each Sprint.
Environment: HTML5, CSS3, AJAX, JavaScript(ES5/ES6), JIRA, Bootstrap, AWS(ec2, SES, S3), React js, React-native, Ionic, Redux, Redux-thunk, Node.js, NGINX, Angular2/4, MongoDB, Git, Kubernetes, Karma, Jasmine.
Confidential
Software Developer
Responsibilities:
- Involved in developing front-end applications using web technologies like HTML/HTML 5, and CSS/CSS3.
- Involved in making the application Responsive using Bootstrap, and used LESS preprocessor
- Developed applications in Angularjs/2/4 and Bootstrap and deployed them into development, test, and production environments successfully.
- Used Angular to build the UI components, and developed filters to display different dimensions of data and font size modifiers.
- Developed high-performance web applications using JavaScript, HTML5/XHTML, CSS, jQuery, and Angular.
- Built a high-performance, reusable code library for UI and backend components.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Implemented modules into Node JS to integrate with designs and requirements.
- Developed Web API using Loopback(NodeJs) and hosted on multiple load-balanced API instances.
- Worked heavily on AWS cloud resources to better achieve a lower cost and higher performance/uptime.
- Developed form validations utilizing AngularJS messages modules.
- Implemented reusable templates with JavaScript handlebars and generated layouts.
- Developed data visualization tools using Algorithmic Programming, Web Sockets, JSON, and AJAX for market sentiment indicators, live streaming price panels, live events countdown widgets, and economic calendars.
- Used Git for version control and JIRA for defect tracking.
- Involved in the Agile process, monthly Sprints, and daily Scrums to discuss the development of the application.
Environment: JavaScript, Angular, Ionic, Kubernetes, Loopback, Express, SVN, JIRA
Confidential
Software Developer
Responsibilities:
- Implemented the front end using JSP, XHTML, DHTML, XML, CSS, React JS, Bootstrap, and Javascript and used AJAX for dynamic web content.
- Experience in developing react components for partner homepages using React JS.
- Involved in developing the front end (UI) of the application using angularJS, JavaScript, JQuery, HTML5, and CSS3.
- Angular JS templating uses a combination of customizable HTML tags and expressions.
- Designed various routing mechanisms and implemented HTTP functionality in AngularJS to retrieve data from web servers.
- Manage payment posting process including verifying errors and performing resolution.
- Used Node.js to run Webpack tasks and build the project.
- Implemented modules into Node JS to integrate with designs and requirements.
- Experience on the OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Experience with AWS accessed over HTTP using the REST architectural style.
- Development of a test environment on Docker containers and configured the Docker containers using Kubernetes.
- Customized the Node.js server to pick the local Package.json and run the applications without changing the local paths and variables.
- Implemented UI components and validations using JQuery libraries.
- Used Angular for creating reusable UI components
- Used Node JS to run Grunt tasks and build properly the project (compile, minify, concat, etc.)
- Used AWS for providing online services to other websites and client-side applications.
- Developed the client interface for back-office bolster and worked cooperatively in the Agile scrum group on the outline and improvement of use based MVC system utilizing AngularJS 2.0, HTML 5.0 and CSS3
- Used AWS for providing online services to client-side applications.
- Involved in the development of Functions, Triggers for PL/SQL backend implementation, and involved in Performance tuning.
Environment: Angular, JavaScript, StrongLoop for API Development, Kubernetes, JQuery, ReactJS, NodeJS, HTML
Confidential
IT Engineer
Responsibilities:
- Developed the front end using HTML, and JavaScript.
- Developed the validations by using Javascript.
- Wrote JavaScript and jQuery to make sites interactive.
- Wrote code to consume the JSON data as a part of jQuery, and Ajax calls, and update the DOM.
- Involved in the design and development of presentation and web layers based on MVC Architecture.
- Developed client-side validation scripts using JavaScript
- Designed UI Modules interfaces using AJAX controls like paginations, and Datepicker modules using Data Picker Widget.
- Developed the Cascading Style Sheets (CSS), which gives the entire site a dynamic look.
Environment: HTML, JavaScript, jQuery, CSS, JSON, Ajax
