Sr. Software Engineer Resume
2.00/5 (Submit Your Rating)
Sunnyvale, CA
SUMMARY:
- Senior Software Engineer & Full - Stack Engineer with an exceptional flair for developing dynamic web-based business solutions for desktop and mobile devices in accordance with W3C standard with expertise in React, Redux, Javascript, ES6 and Node.
- Proficient in Javascript, OOP, AOP, Java EE, JSP, JSTL, MVC and GoF design patterns, Spring Framework, MySQL, SQL & Stored Procedures, web sockets, Hibernate, RESTful API and web services
- Solid expertise in JavaScript, React-Redux Framework, CSS3+, SASS, Bootstrap, JQuery, JSON, HTML5, ECMAScript 6+ and XML, NPM, Babel Transpiler and Webpack along with Nodejs and Express.
- Excellent in creating large scale, responsive SPAs with React using react-router and ES6.
- Versed in creating custom JavaScript frameworks and applying Flux Architecture via Java Spring MVC backends with Eclipse
- Experience applying the latest development approaches including MVC, MVVM, event-driven applications using AJAX, Object Oriented (OO) JavaScript, JSON, and XML.
- Strong experience of CSS pre-processors like Sass and LESS.
- Solid experience in server-side rendering framework and web environment Node.js.
- Experienced in version control with Git, Subversion via TortoiseSVN and Eclipse Subversive; Apache Maven; and TDD via JUnit, Chai, Moccha, Mockito and Powermock
- Deep knowledge of inferential statistics and organizational strategic planning
- Strong educational background in global/domestic corporate financial management
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
Sr. Software Engineer
- Working with Product Management to define and create embedded browser compatible ARIA compliant web applications for mobile, tablet and tablet devices using NPM, GIT, Webpack, ECMAScript 2015+, React, React v16+, Redux, Backbone UI, Native Javascript, Babel Transpiler, SVG and CSS Animations
- Conducting code reviews and communicating to the team regarding areas of code and process improvement including adherence to software engineering SOLID principles, Test Driven Development and modular CSS.
- Mentoring fellow software engineers on the more esoteric aspects of Page | 1engineering such as the efficient use of design patterns and descriptive naming convention through studying the software they created and applying bug fixes thereof, and through direct communication.
Confidential, NYC, NY
Sr. Interactive Developer (React)
- Design and implement the architecture to efficiently manage one or multiple cross-communicating react components interspersed within one or multiple non-react AEM (i.e. Adobe Experience Manager) CMS rendered elements under one react context which dynamically generates react portals using React v16, Redux framework, Webpack, Webpack Development Server, ECMAScript 2015+, Native Javascript DOM manipulation, Babel Transpiler, NPM (i.e. Node Package Manager) and the Observer pattern.
- Presented and successfully recommended the aforementioned architecture along with the CSS Grid based RWD (i.e. Responsive Web Design) to the Confidential Marcus team executives as the superior model to the current in-house system
- Participated in team/client problem statement sessions; performed systems analysis and design operations regarding the current in-house application and Front End/AEM build systems; and offered possible approaches to their enhancement in light of the new architecture.
Confidential, Detroit, Michigan
Sr. Full-Stack Engineer
- Developed multiple applications front-end and UI using Javascript, ES6/ES7, ReactJS, Redux, NodeJS, jQuery and Bootstrap.
- Created responsive web design and mobile-friendly design for the applications using HTML, CSS, and Bootstrap, responsive UI, media query, Javascript and jQuery.
- Developed a large scale, high traffic SPA using React-router implemented React JS components, Forms, Events, Keys, Animations, etc.
- Worked on React.js Virtual DOM and React views, rendering using components which contains additional components called custom HTML tags.
- Constructed React applications implementing ES6 and ES7 technologies and managed the State using Redux.
- Created reusable React components and implemented Redux Pattern into the solution to maintain the stable and always updated Application state.
- Using a combination of Node JS, socket.io, Redux framework, React smart components and Redux simple routers to create real-time UI widgets
- Consume RESTful resources using AJAX call, receiving, analyzing and processing JSON responses to get the required proper-formatted data.
- Handled Browser Compatibility issues in HTML, CSS, Bootstrap and JavaScript for IE, Firefox and Chrome.
- Designed the responsive layout of the Website, Modal Login by using Bootstrap.
- Produced content pages with CSS3 layout and style markup presentations and used JavaScript methods and properties.
- Created View Models to encapsulate all models and classes used on the different views for more stable, organized and clean code to reuse in Views.
- Engineering DDD distributed applications using JavaEE, Spring MVC, Hibernate, Maven, SQL, Stored Procedures & Functions, JUnit, Mockito, and Powermock
- Analyzing software development requirements, and ensuring software compactness and backward compatibility using Webpack resource manager and the Babel transpiler
- Ensuring BDD and immutability compliant UI applications using Mocha, Chai, immutable JS, Chai-immutable and JSDom
- Performing research and development on future products and enhancements
- Managing web and mobile projects based on the following concepts and technologies: Agile Methodology/Scrum, Jira, Confluence and Git
Confidential
Sr. Software Engineer
- Was responsible for various JavaScript frameworks, jQuery widgets and plugins including a major interactive chart engine using the Highstocks API, Underscore JS, Closure compiler, jsUnit and Java Spring MVC backend.
- Volunteered to engineer all of the modules used in the IDMS first major .NET outing using the Orchard Framework, C# and the ASP.NET MVC 3, and successfully mentored my colleagues when they acquired two lucrative projects with two powerful clients (JPMorgan Chase Mobile and Schwab) as a result of that first major .NET project. All of this was accomplished while I was engineering two other projects in PHP (Joint Clients: Direxion + ProShares ETF Analyzer) and Java (Client: Bank of Montreal Canada) respectively. Resultant new deals currently stand at $15 million and generate additional monthly revenues of $750,000 in data and maintenance services fees
- Functionally decomposed software systems into reusable components in order to enforce loose coupling using necessary design patterns which conserves development resources and aid in client retention.
- Performed code reviews; propose techniques for streamlining automation logic in order to promote runtime efficiency, and to produce robust and easily maintainable systems.
- Motivated my colleagues through example to engage in code commenting and code documentation.
Confidential
Software Engineer/Business Process Consultant
- Engineered DLLs in the.NET Framework using C# and ASP.NET for the IIS server, but later converted them into symbolically linked libraries for the LAMP stack to leverage Zend MVC, HTML5, PHP5, CSS, MySQL, HTML5 and jQuery
- Created money-matics.com which is the final product of assembling the symbolically linked libraries I engineered into various interactive web financial asset and risk valuation applications to solve issues related to fixed income assets and derivatives
- Improved clients’ online information systems in order to capture business opportunities and to promptly leverage comparative advantages - my services were frequently rendered in the capacity of a freelance business process engineer duly discharging web development duties i.e. convincing Wylcome Network that it needed an ecommerce subscription and membership management system to their website, and subsequently developing one for them caused its website to improve by more than 165 million places within 5 days in the Alexa traffic rankings.)
