Sr. Software Engineer / Technical Lead Resume
SUMMARY:
- Excellent experience in front - end technologies like React, Redux, HTML, XML, XHTML, JavaScript, jQuery, JSP, JSON, JSF, Ajax and CSS.
- Experience in back-end technologies like Java, J2EE and Servlets; worked on SQL Server and Oracle Databases
- Experience in services (SOAP, WSDL etc.) using cxf and Axis.
- Worked with scripting languages like Perl and Python.
- Design pattern experience using Singleton, Front Controller, Service Locator, Session Facade Patterns.
- Developed applications using different frameworks like Spring, Struts and Hibernate
- Used different web and application servers like ApacheTomcat 7 and Web Sphere 6; IDE’s like Microsoft Visual Studio, RAD, Webstorm, Sublime, Atom and Eclipse; and software versioning and revision control systems like CVS, SVN and Git.
- Working knowledge on compatibility issues with different versions of browsers like IE, Mozilla Firefox, and Chrome. Experience with Firebug for Mozilla, Developer Toolbar for Chrome and IE Developer Toolbar for Internet Explorer.
- Experience leading cross-cultural technical teams in Agile methodology.
- Performed end-to-end business analyst activities. Conducted training programs and creating training documentation.
TECHNICAL SKILLS:
Web Technologies: HTML/HTML5, CSS/CSS3, DHTML, XML, XHTML, Java, JavaScript, Ajax, JQuery, JSON
J2EE/Middleware: J2EE(Servlets 2.4, JSP 2.0, JDBC)
Java and UI Frameworks: Struts 1.1/2.0, Spring 2.5, Hibernate 3.0 ReactJS, Redux
Web services/XML: SOAP, WSDL, XML
Design Methodologies/Tools: UML, Agile methodologies, SCRUM
Version control Tools: GIT, SVN
Database: Oracle 9i/10g, SQL Server, MySQL 5.0
Debugging Tools: Firebug, Chrome Dev Tool
Tools: /Others: IntelliJ, Eclipse, NetBeans, MSOffice, SQL Developer, JIRA, Rally
Operating Systems: Windows, Unix, Linux
Other Languages: C, C++
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Software Engineer / Technical Lead
Responsibilities:
- Led a cross-cultural team of seven members. Suggested measures to improve efficiency of the team. Built a strong, cohesive team: Nurtured talent and managed conflict while retaining focus on team’s goals.
- Designed user interactive (UI) web pages using web technologies like HTML5, CSS3, Bootstrap, React.js.
- Experience in working with Redux architecture and ImmutableJS.
- Used ES6 features, Babel, web pack with es2015, react JSX presets.
- Used ReactJS for rendering views and also to update the Document object model dynamically, build modular and reusable components.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Experienced in TDD by writing unit tests using Enzyme, Chai, Mocha, Jasmine.
- Used Webpack for build, minification of HTML, CSS and JavaScript, Live reload, and sass compiler sub tasks.
- Experience maintaining Parent and child elements by using State and Props in ReactJS
- Experience in React Life Cycle methods for the logical implementation of the client side.
- Experience in synchronous data-flow in the application using Redux.
- Used Bootstrap for effective web design.
- Used Redux-Thunk as a middleware to handle asynchronous actions in the application.
- Experience in Routing framework for SPA redirection by using React-Router.
- Presented status of the team’s progress to senior management regularly, communicated the challenges of the team and worked on their resolution.
- Collaborated with business analysts, user experience and quality assurance teams to discuss and clarify business requirements.
- Worked on building a single page application that loads a single HTML page and dynamically updates the page as the user interacts with it.
- Created on-boarding assets to assist new team members to quickly make them effective and ready to take up technical tasks.
- Appreciated by management for withstanding rigors of challenging sprints and leading from the front to deliver tasks in time.
Environment: /Technologies: HTML 5,React, Redux, JavaScript, Immutable JS,Lodash, Webpack, AJAX, CSS2/3, JSON, JQuery, Bootstrap,Rally, Visual Studio,Git, SDLC - Agile Methodology
Confidential
Sr. Software Engineer
Responsibilities:
- Used Responsive Web Design so that the website is compatible with different devices like desktops, laptops, tablets and smart phones (HTML5, CSS, and JavaScript).
- Worked on Bootstrap and Media Queries for Responsive Web Design.
- Used SASS Preprocessor for writing maintainable code.
- Extensively used CSS features like Basic, Pseudo Classes, CSS3 Media Queries and supporting cross browser compatibility using polyfills.
- Implemented data-binding using AngularJS for front-end development of a current web application.
- Extensive experience in AngularJS implementing MVC and concepts of two-way data binding.
- Using AngularJS factory and services for dependency injection to share data and common code functionality between multiple controllers.
- Developed reusable components using Custom Directives in AngularJS
- Developed applications using AngularJS single page applications SPAs to improve page performance and minimize the changes on the page using ngRoute.
- Used Google Chrome for debugging the application using Chrome Developer toolbar.
- Managed source control and version control using GIT
- Project status tracking or stories and bugs using JIRA
- Appreciated for taking ownership of the entire migration of Payment processing system and successfully completing it.
- Worked with the business team to gather business requirements for the payment gateway transition.
- Analyzed the different interfaces and closely interacted with vendors to perform impact-analysis.
- Designed and implemented MVC design pattern using Spring framework for web-tier.
- Created technical design documentation to capture new implementation and record changes to existing application.
- Created training plan and conducted training programs to demonstrate the new business tooling.
Environment: /Technologies: J2EE, JDK 1.5, Eclipse, Tomcat 5.5, SOAP Web Services, Spring MVC, Spring JDBC, GIT, JIRA, HTML 4/5, CSS 2/3, BootStrap, JavaScript, Angular JS, JQUERY, AJAX, JSON, XML, SDLC - Agile Methodology
Confidential
Software Engineer
Responsibilities:
- Responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3, JSON and AngularJS.
- Developed the UI layout and front-end programming (HTML) for web application that matched requirements.
- Used jQuery core library functions for the logical implementation part at client side for all the applications
- Involved in Writing jQuery based Ajax Requests.
- Developed single page applications (SPAs) using angular.js
- Leveraged two-way data binding through scope in applications built on AngularJS.
- Used AngularJS multiple in-built directives, filters, rootscope, childscope, template.
- Developed custom directives in AngularJS for the application independent components like table, custom dropdowns, checkboxes, radio buttons, graphs, date pickers.
- Created reusable widgets using Angular Directives.
- Worked on Rest API calls and integrated with UI.
- Used SASS CSS preprocessor.
- Used Bootstrap for Responsive Web design.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions.
- Used Node.js as a proxy to interact with Rest services and also interacting with Database.
- Involved in developing HTML, CSS and JavaScript for client side presentation and, data validation on the client side with in the forms.
- Successfully executed the entire test cases and fixed any bugs/issues identified during the test cycles
Environment: /Technologies: HTML, CSS, Bootstrap, JavaScript, JQuery, Angular JS, Dreamweaver CS5, AJAX, JSON, ECLIPSE, MS Office, PL/SQL, SVN
Confidential
Web Developer
Responsibilities:
- Worked closely with system analyst to understand the technical requirements of the projects
- Worked closely with Photoshop designers to implement mock ups and the layouts of the application.
- Design and development of Web pages using HTML, CSS including Ajax controls and XML.
- Involved in writing the Properties, methods in the Class Modules and also consumed web services.
- Played a vital role in defining, implementing and enforcing quality practices in the team organization to ensure internal controls, quality and compliance policies and standards.
- Used JavaScript for custom client-side validation.
- Involved in designing and developing the GUI for the user interface with various controls.
- Worked with View State to maintain data between the pages of the application.
Environment: /Technologies: HTML, CSS, MySQL, JavaScript, AJAX and Windows XP.
Confidential
Software Engineer
Responsibilities:
- Used Hibernate object-relational mapping for persistence and annotated data objects with hibernate annotations.
- Commended for providing exceptional production support activities during major milestone events.
- Created a search engine to provide document search functionality for internal social platform
Environment: /Technologies: J2EE, RAD, Tomcat 5.5, Struts, CVS, JSP, UNIX, SDLC - Agile Methodology
