Senior Software Engineer Resume
2.00/5 (Submit Your Rating)
San Jose, CA
OBJECTIVE:
- Software Engineer, Programmer, Designer, Architect
- Over 8 years of experience in software development, programming, and architecture. Focused on n - tier and distributed architecture utilizing latest web, desktop, and server based technology.
TECHNICAL SKILLS:
- Java
- C#
- Spring boot
- JDBC
- JSP
- Microsoft .NET Framework
- RESTful services
- SOAP
- SQL
- LINQ
- Object - oriented design (OOD/OOP)
- Windows Presentation Foundation (WPF)
- ASP.Net
- Web Forms
- Model View Controller (MVC)
- JavaScript
- React
- AngularJS jQuery
- HTML5/CSS3
- Git
- Team Foundation Server
- High Performance Computing
- GPU programming
- CUDA
- OpenCL
- Agile software development
- Scrum
- Test oriented programming
- Mocks Framework
- Jasmine testing framework for JavaScript C/C++
- WCF
- Windows Workflow Foundation
- Web Services
- Web API
- XML
- LINQ
- AJAX
- JSON Image processing
- Cloud computing
- Device programming
- Unity
- XNA 4.0
- MonoGame
- Flex
- Adobe Flash professional
- IIS UML
- Matlab
- Windows
- Linux and UNIX operating systems
PROFESSIONAL EXPERIENCE:
Senior Software Engineer
Confidential, San Jose, CA
Responsibilities:- In HyperGrid we are delivering cloud services on premises. HyperCloud Infrastructure as a Service is a standardized, highly automated offering which offers compute, storage and networking capabilities to the customers from on-premise infrastructure.
- As a senior software engineer and part of engineering team, maintained and replaced WPF based client with web client, using React.js.
- Wrote new REST API using C# Asp.Net Web API.
- Using WMI, implemented new clustering and monitoring to support new hyper-converged product platform in C#.
- Wrote new REST API using Spring boot a Java.
- Managing storage and network in a distributed system consists of several machines, improved efficiency of platform around the orchestrator selection process.
- Used scrum via Jira.
- Created many store procedures and tables and interacted with database using SQL server
- Wrote unit tests to test the application, as well as the Rest API.
Software Engineer
Confidential, Santa Clara, CA
Responsibilities:- Confidential is a new product of Confidential (formerly known as McAfee) in biometrics, which uses face and fingerprint to log on to a website, instead of a password.
- As a software engineer, has worked in a wide range of applications which interact through Web Services and Restful services.
- Had worked on the application for purchase, using AngularJS and JavaScript on the client side code. For unit testing used Jasmine framework. Using XML files and mapping content, has done localization of the pages for 120 countries and cultures.
- Developed important part of the web application using .NET framework and MVC 4. Using Restful services, interact between web application and back end services by sending and receiving JSON messages. On the back-end services, which is a WCF application, wrote stored procedures to work with database using SQL language. For source code management using AccuRev, has contributed in developing and keeping track of old code and versions.
- Using agile methodology and scrum planning to building software that meets business needs, has learned to respond to changes in customer requirements, and incremental design.
- Working on the application for sending emails to customers, developed a flexible design to be able to have a low cost maintenance in case of future changes.
Software Engineer
Confidential, Mountain View, CA
Responsibilities:- Confidential is the world's most deployed IPTV platform, providing IPTV services to over 24 million set-top boxes, delivering services to nearly 13 million household subscribers.
- As a software engineer, write features for new releases of the client software, and also add unit test methods to check the health of the older features. Automating a big part of testing, helped the company to save hours of manpower, and have more precise data about which part of the application code needs refactoring.
- Is in charge of BugBash lab in the company, which includes 18 machines for deploying the latest builds of client software, in addition to regression builds, to be able to monitor changes in different builds simultaneously.
- Using C# and ASP.NET technologies, gets help of Visual Studio Team Foundation Server (TFS) for source code management. Having the benefit of using CodeFlow application, creates code reviews and share with managers and coworkers before checking in to minimize the risk of incompatibility.
- Following Scrum planning closely, earns valuable experiences in agile methodology, building software that meets business needs.
Software Engineer
Confidential, Boston, MA
Responsibilities:- Works as .NET and JavaScript programmer develops web and desktop applications that provide electronic forms and archiving procedure. Using C# and ASP.NET, participates in developing robust and efficient web applications. For the newer applications uses MVC 4, but for maintenance and troubleshooting of older applications, debugs and adds functionality to those that are written by Web Forms. Using Entity Framework and SQL Server, models database and develops numerous stored procedures and triggers.
- Utilizes AngularJS, in addition to JavaScript and jQuery, to create function rich and re-usable user interface, and uses Jasmine for unit testing. Using HTML5/CSS3 designs and delivers the content of web pages. Employs Team Foundation Server for source code management. Ensures functionality and quality of service, via using Unit Testing and Mocks testing Framework.
- As lead programmer in Boston Birth Records project, delivered an application for image processing, edge detection, incorporating optical character recognition as part of the process, and archiving the records of over 80 years on the database.
- Uses Agile as development framework, and leverages Scrum as a powerful managing method, maximizing the benefits of iterative and incremental software development processes. Experience remote collaborator, part of a dynamic team composed of in-house and international virtual team members.
Independent Contractor
Confidential, Boston, MA
Responsibilities:- Was part of a development team that developed and deployed a server side, web application, which manages healthcare plans, scheduling and related services for members and clients. Participated in development of both front-end and back-end of the application. Utilizing C#, .NET framework and the latest MVC 4 technologies, implemented controllers, models, and views; managed data persistence with Entity Framework. Has been using Lambda expressions and LINQ technologies, since they were introduced in C#. Developed client side operation using JavaScript and jQuery. Using Microsoft SQL server, has added numerous tables and store procedures to the database. Supporting hundreds of accounts concurrently, application provides scalability, modularity, and interoperability with other sub-systems.
Research Scientist
Confidential, Boston, MA
Responsibilities:- Served as the sole programmer for a collaborative project with Harvard Medical School, to migrate image reconstruction algorithms from serial version to parallel execution type, using CUDA language, different multi-threading techniques, and running the codes on distributed GPU clusters. Achieved project objectives using this creative approach, in addition to making the execution time of the projection of large amounts of data in CT scan, 600 times faster. Has been exposed to Windows Azure as part of a team working on Cloud Computing.