Software Engineer Resume
Hoffman Estates Il, Responsibilities
SUMMARY:
- Result - oriented Software Engineer with 5 years of professional experience in developing mobile web applications for a retail business in a corporate environment using latest client-side scripts and framework.
- Have variety of knowledge working for more than 10 years as a System Engineer in a manufacturing firm.
- Strong problem-solving and analytical skills and expert in translating business requirements into functional, responsive, user-friendly visual elements.
- Thorough knowledge of all phases of Software Development Life Cycle and have practical experience following Agile Methodology.
- Love to work collaboratively with a team of highly motivated developers and able to work independently as well.
TECHNICAL SKILLS:
Web Technologies: HTML/HTML5, CSS/CSS3, Typescript, JavaScript, jQuery, AJAX, JSON, JSONP, XML, Node.js
JavaScirpt Libraries: Angular JS, Angular4, jQuery, Backbone JS, Lodash, Underscore.js, Bootstrap
Programming Languages: Java, C, C++, Visual Basic, FoxPro, Actuate Basic
IDE & Tools: Eclipse, Sublime Text3, Visual Studio Code, Notepad++
Version Control: GIT, SVN
Databases & Tools: PL/SQL(Oracle), MySQL, MS Access, dBase-III plus
Operating systems: Windows 98/2000/XP/Vista/7/8, Mac OS X, UNIX
Methodologies: Agile, Waterfall, TDD
Content Management System: Adobe Experience Manager (Adobe CQ5)
Other Tools & Technologies: NPM, Bower, Gulp, Grunt, Angular-CLI, JIRA
Unit Testing: Karma & Jasmine
E2E Test framework: Protractor
Web Debugging Proxy: Charles
Build Automation Tools: Jenkins, Gulp, Grunt, Apache Maven
PROFESSIONAL EXPERIENCE:
Software Engineer
Confidential, Hoffman Estates, IL
Responsibilities:
- Follow Agile methodology and participate in daily scrum, sprint backlog grooming, retrospective meetings.
- Work with Business Analysts to understand the User Experience strategy and UI requirements in wires and comps and convert findings into UI designs.
- Leverage MVC design pattern to organize Angular JS controllers, custom directives, factories, services and views.
- Develop web pages using technologies like HTML5, Angular/Angular JS, TypeScript/JavaScript, jQuery, AJAX, Lodash, CSS, Bootstrap etc.
- Implement JSON/JSONP parsing for data handling on different applications.
- Perform client-side validation using JavaScript and TypeScript.
- Work on providing Google Analytics reports and Omniture Tagging.
- Handle all aspects of web application including analyzing, designing, developing, debugging, testing, deploying and maintaining.
- Used GIT and SVN for version control, JIRA for defect tracking and Jenkins to perform continuous integration and build automation.
- Use Jasmine/Karma for unit testing and Protractor for E2E testing.
- Debugging using Charles and web developer tools on browsers such as Chrome, Safari, Firefox and on mobile devices.
- Work actively with QA team to provide technical support about the user stories and bugs worked on and fix issues concurrently with testing.
- Continuously update the dashboard on the latest JIRA status and communicate with concerned teams about queries and issues, if any.
- Participate in deployment process.
- Prepare and maintain documentation related to assigned projects.
- Used Java Servlets to develop WLCC Dispatcher APIs and participated in build process.
- Worked on AEM (CQ5) author and publisher modes for the migration of Digital Advertising Pages.
System Engineer
Confidential, Elk Grove Village, IL
Responsibilities:
- Worked as a System Engineer on the development and maintenance of Statistical Process Control System for the company and its overseas divisions to monitor and control the flow of life-cycle processes like engineering, drilling, photo-plotting, image, metallization, plating, etching, screening, scoring, routing, testing, inspection, quality control, and delivery in the production of various types of printed circuit boards for different customers.
- Maintaining order schedules of different customers, customer profiles, product specifications and inventory.
- Managing and monitoring all installed systems and infrastructure. Installing, configuring, testing and maintaining operating systems, application software and system management tools.
