We provide IT Staff Augmentation Services!

Sr Software Engineer Resume

3.00/5 (Submit Your Rating)

Sunnyvale, CA

SUMMARY:

  • Over five years of software development and advanced research experience in full stack development, image processing, wireless communications and networks, network security, computer networking, signal processing, simulations, protocol development and system design.
  • In - depth understanding on Software Development Life Cycle (SDLC) phases which includes requirements gathering through client interaction, Design, Documentation, Development, Integration, Testing, Configuration and Production Support.
  • Implemented various screens for front end using ReactJS and used various pre-defined components from NPM and Redux library.
  • Proficient in using React.js component life cycle, and its methods.
  • Experienced in creating ReactJS reusable components along with sliders, charts, grids and handling events and DOM objects.
  • Experience in developing Single Page Application using MVC Framework with ReactJS.
  • Experience in working on modern MEAN Stack- MongoDB, Express, and Node.js.
  • Experience in Document Object Model (DOM) manipulation and DOM Functions to use in interacting with objects in HTML, JAVASCRIPT and JSON documents.
  • Experience in developing responsive websites using HTML5, reactstrap, material-UI and CSS Media Queries.
  • Experience of working on LESS and SASS CSS Preprocessors, along with JavaScript.
  • Experience with building Node.js web app on Express module.
  • Experience in working on scalable environment using Agile/Scrum, Test Driven Development (TDD).
  • Experience in working with RESTFUL Web Services and implementing RESTFUL API's.
  • Worked with Node Package Manager (NPM) and source control systems GIT/ SVN.
  • Experience with Firebug, Developer Tools, React developer tools and IE Developer Toolbar for Firefox, Chrome and Internet Explorer.
  • Expertise in Developing, Testing, Debugging, Integrating and Deploying enterprise applications using Visual Studio, Visual Studio Code, Notepad++, Eclipse IDE, etc. E
  • Excellent Experience in developing webpages with web content accessibility guidelines and ability to apply W3C Standards.
  • Experience in wireless protocol design and evaluation, modeling, analysis and simulations.
  • Experience in Wireless Network, Wireless Security, Smart Grid Communications, Research Computer Networking.
  • Presented research ideas and results and worked as a TPC chair and reviewer at reputed IEEE journals and conferences.
  • Student mentoring experience at graduate and undergraduate level.
  • Programming experience in C, C++, JavaScript, JAVA, MATLAB, NS2, CPLEX, OPNET, GNU Radio, etc.
  • Extensive software experiences in optimization, algorithm design, data structure, object-oriented programming and simulation implementation.
  • Advanced knowledge in Stochastic Processes, Queueing Theory, Optimization, Information Theory, and Game Theory.
  • Excellent verbal and written communication skills.
  • Ability to work in and lead a team, or independently.
  • Excellent understanding of computer networks, digital and RF communication principles and cellular technologies including Physical, MAC, Network and Application layers of 3G/4G/WLAN standards.

TECHNICAL SKILLS:

Web Technologies: HTML 5, CSS3, JavaScript, Node.js, React.js, JSON, ES6

Languages: C, C++, JavaScript, Advanced JS, JAVA, CPLEX, Android programming

IDE, HTML Editor: Visual Studio, Visual Studio Code, Notepad++, Eclipse IDE

Application servers: Wamp Server

Data Bases: MySQL, SQL Server, MongoDB

Operating Systems: Windows, Linux

Version Controls: SVN, CVS, GIT, TFS

Methodologies: Agile, Waterfall

PROFESSIONAL EXPERIENCE:

Sr Software Engineer

Confidential, Sunnyvale, CA

  • Deployed CCM application on OneOps cloud Using Electrode platform, and wrote the documents.
  • Monitored the HTTP cookies through interceptor at a router, and used query from BFD Hadoop Clusters to get cookies data.
  • Migrated extract - text-webpack-plugin to mini-css-extract-plugin to debug problems.
  • Performed UNIT testing with Jest.
  • Used GIT as a version control and collaboration.
  • Developed Container components as the logic layer for the UI components.
  • Involved in using React-Router to turn the web application into single page Application and to route among different components.
  • Extensively used mapStateToProps, mapDispatchToProps, and connect to connect application to store.

Sr Software Engineer

Confidential, San Jose, CA

  • Involved in designing, developing and testing the web application by using the HTML5, CSS3, Bootstrap, and React.JS.
  • Involved in designing the CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.
  • Implemented modules into Node JS to integrate with designs and requirements.
  • Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
  • Created and used Reducers that received said Actions to modify the Store State Tree.
  • Used React JS for templating for faster compilation and developing reusable components.
  • Developed the Forms with all kind of inputs like radio buttons, Checkbox, Buttons, Dropdowns using Boot - Strap 3.
  • Used React-Table as a Data Grid for the Client-side pagination and added the Validations, Sorting features and Mouse over events over the rows and headers of table.
  • Involved in using React JS components, Forms, Events, Keys, Router.
  • Developed the application on Node JS platform with Express JS Framework using JavaScript programming.
  • Developed single page application to render dynamically based on the JSON from the Node JS server.
  • Work closely with the development team to implement the enhancements and upgrades of the services
  • Involved in using API Gateway console in AWS invoking the API's to test the GET, POST method.
  • Used Git for version controlling and regularly pushed the code to Bit Bucket.
  • 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.
  • Interacted with Customers and development teams for Fix the Issues.
  • Use Team Collaboration Software JIRA and Confluence.

Environment: HTML, CSS3, JavaScript, React JS, Node.JS, JQUERY, AWS, Atom, Redux, Bootstrap, Bitbucket, JIRA, MongoDB and MySQL.

Sr Software Engineer

Confidential, Germantown, MD

  • Built a real - Confidential Web application using DBMS techniques. Provided Web-based interfaces to allow customers to browse/search for movie information, add interesting movies to their shopping cart, and check out.
  • Designed, Debugged and Developed applications using Eclipse EE.
  • Used HTML5/CSS to design UI pages for login, search and browse, single movie, single star and checkout.
  • Improved the user-authentication process by adding reCAPTCHA from Google that verifies real users and blocks bots.
  • Configured Tomcat to enable HTTPS connections by defining an SSL connector and limited the application to HTTPS only.
  • Implemented backend interfaces by JavaServlet/JSP to handle http request from frontend.
  • Use HTTP POST instead of HTTP GET for login page to make sure that the username and password are not displayed on the address bar.
  • Implemented full-text search by MySQL query and Java String manipulation which allows customers can search for movies by any of the following attributes(title, year, director, star s first name and/or last name) or their combination(by logical "AND" operation).
  • Implemented sort and pagination by saving current state in http session.
  • Used MySQL database to store information of movies, stars, genres, stars in movies, genres in movies, customers and credit cards.
  • Used JDBC to connect to MySQL database.
  • Set up configuration environment on an Amazon AWS EC2 instance by SSH and deploy the app on it.
  • Added autocompletion Search by implementing a search interface with a single input box by AJAX.
  • Added an auto popup window for each movie by bootstrap.
  • Parsed large XML data files by SAX Parser to populate the database, optimized importing speed through MySQL Batch insert and disabled JDBC auto-commit mode (40000 records from 2 minutes to 8 seconds).
  • Implemented an Android App in Android Studio with the same server by adding a JavaServlet mainly to deal with the http request from our Android App.
  • Added fuzzy search feature to MySQL database library by Dynamic Programming Algorithm (Edit Distance).
  • Enabled JDBC connection pooling to enhance the performance of executing commands on a database.
  • Used Apache JMeter to measure average query time of our search feature.
Research Assistant

Confidential

  • Implemented needed changes for backend part using C++.
  • Implemented software testing for UI part.
  • Developed 3D face modelling and face recognition for trying on glasses using C++ at backend.
  • A face viewer was designed using JavaScript, HTML and CSS at frontend, and a face rendering tool was developed in C++ at backend.
  • A Canny edge detector was designed to edit images using C++ and OpenCV.
  • The face recognition, face viewer and rendering tools were incorporated into a functional system from frontend to backend.
  • Face recognition, Canny edge detector and rendering tools processed images at backend, and stored the results at MongoDB database. Face viewer tool obtained results from the database using a Node JS server.
  • Research Assistant, University of Nebraska - Lincoln, Omaha, NE, USA, August 2010 to August 2014, GPA: 3.93
  • Developed a simulation platform based on queue data structure and simulated the cognitive radio network performance using C++, Matlab, NS2 (Linux) and CPLEX.
  • Researched and implemented the machine learning algorithms (Bayes and classification algorithms) in cognitive radio networks (C++ and Matlab).
  • Built GNU Radio blocks with USRP2 using Python for cognitive radio communications.
  • Designed routing protocols using graph algorithms to improve network performance (C++) by more than 20%.
  • Designed the encryption and decryption algorithms (C++).
  • Worked on cognitive radios, wireless security and smart grid communications to publish papers for the NSF medium project.
  • Investigated cognitive radio and wireless security (Matlab).
  • Designed spectrum sensing algorithm for single and multiple antennas (Matlab).

Research Assistant

Confidential

  • Patent: Joint precoding and power allocation scheme in multicast networks based on network coding.
  • Researched cooperative communications and network coding using C++.

We'd love your feedback!