Senior Consultant Resume
SUMMARY
- 7 years of IT experience in systems Analysis, Design, development, implementation for small, medium and large - scale systems.
- GUI design & development using JSP, HTML, jQuery, JavaScript, AJAX, AngularJS, Angular4, Angular7, Bootstrap, CSS, ReactJS.
- Having good Experience in Java, J2EE, JSP, Servlets, XML, UML and knowledge on Spring MVC, RESTful (Web services).
- Involved in code review process, giving code review comments.
- Back-end application development using different databases: Oracle and MySQL
- Extensively worked on web sphere and Apache Tomcat server.
- Worked on different Java IDEs: Eclipse, Net Beans, WebStorm.
- Analysis and design using SDLC, Water fall, Agile.
- Used Log4J tool to print the logging, debugging, warning and info of the entire application written to a log file and displayed on the server console as needed.
- Worked on Source code control system SVN, GIT.
- Debugging and problem-solving skills with Eclipse.
- Working with small, medium and large scale SDLC projects.
- Well versed in peer programming, Test Driven Development (TDD) and Behavior Driven Development (BDD).
- Excellent communication and interpersonal skills and recognized team player
TECHNICAL SKILLS
Languages/APIs: Java, JDK, C, C++, J2EE, Servlets, JSP, JDBC, HTML, JavaScript, AJAX, JQuery, CSS, SQL, Grunt, Node.js, XML, underscore.js, Python (basics), Bootstrap.
Web Servers: Apache Tomcat.
Frameworks: Spring MVC.
UI Technologies: AngularJS, Html, CSS, JQuery, Underscore.js, ReactJS, Angular4.
Tools: MySQL WorkBench.
IDEs: Eclipse, Editplus, Intellij, WebStorm, VScode.
Version Control: GitHub, SVN.
Bug Reporting tools: JIRA, Rally, Pivot Tracker.
Integration Tool: Jenkins.
Databases: Oracle, MySQL.
Design patterns: Singleton, Factory, DTO, and DAO.
Operating Systems: UNIX, Linux(CentOS), Sun Solaris and Windows XP/2000, 2003.
PROFESSIONAL EXPERIENCE
Confidential
Senior Consultant
Responsibilities:
- Designed and developed a web application by using Angular4 as front-end and using Web API to receive and pass data to backend.
- Implement Services to store shared data between sibling Components and inject into it for passing data purpose.
- Transfer data between parent and child Components by using @Input and @Output Decorators.
- Used ngModel to achieve two-way binding and using ngIf to display the validation message and error message.
- Implement Reactive FormGroup to pack data as an object and reduce the data trans times.
- Working with team lead to write documentations and develop data model for the project. write code style guidelines for angular4 based on angular official documentations, formularize into simple 4-step procedure for fellow developer to follow.
- Experience in writing unit tests using Jasmine, Karma.
- Used Agile practices and Test Driven Development techniques to provide reliable, working software.
- Done code review and code sharing development (Peer programing).
- Worked in Agile Scrum Methodology to provide more efficiently work and higher quality
Environment: Visual Studio code, Intellij, Angular4, Angular7, Web API, SonarQube, HTML5, CSS, Bootstrap, NodeJS, Typescript.
Confidential
Technology Analyst
Responsibilities:
- Used react Story book to check the behavior of the component.
- Working to optimize application interfaces using HTML5, CSS3, ReactJS components, JQuery.
- Used react Story book to check the behavior of the component.
- Implemented chaiJS assertion library to perform react component testing.
- Used Redux for State management of the Application.
- Used various Redux middlewares like Thunk and Saga for asynchronous dispatch of actions to Reducers to update the Application state
- Implemented React container and presentational components (as Stateless and Functional components when applicable).
- Wrote ReactJS components that hold state data and call back functions for the actions triggered from view.
- Implemented reusable, testable and stable React components and stand-alone functions to be added to any future pages.
- Configured Web pack to execute linters, magnifiers, pre/post-processors, tests, transpires, etc. based on build target and to bundle the js code.
- Research the available open source js libraries that can fit well into the new architecture and present pros and cons of the same to the team.
- Worked with ECMA Script ES6 features. Used Babel, web pack with ES2015, and react JSX Presets
- Used axios library to intercept and make REST API calls.
Environment: ReactJS, HTML5, CSS3, Bootstrap, Node.js, npm, JavaScript, JSP, Agile, JIRA, Ajax, JSON, JQuery, Oracle, Web server.
Confidential
Software Engineer
Responsibilities:
- Handled UI with AngularJS (MVC framework) to control the page layout.
- Designed and developed Some User Interface screens of the application using HTML, CSS, AJAX, JQuery, AngularJS.
- Used Scrum methodology for the software development process.
- WebStorm to develop User Interface source code and debug the application.
- Used Source code control system GitHub.
- Understand executing accessibility and progressive enhancement presentation
- Add to engineering team’s culture of high code quality
- Coordinate with Interface Design Architects for meeting accessibility standards at code level
- Create and manage detailed user interface specifications
- Follow best practices and standards for accessibility andcross-browser compatibility
- CreateWeb application front end as per design comps and information architecture
- Integrate front-end application with the application business layer.
Environment: Jdk1.6, SpringMVC, Log4J, MySQL WorkBench, Eclipse, HTML, CSS, GitHub, Tomcat server, AngularJS, WebStrom(IDE), Grunt, Yeoman, nodejs, Underscore.js.
Confidential
Jr. Software Engineer
Responsibilities:
- Analyzed requirements from the customer and written requirements, technical design specifications
- Used MVC framework to control the page layout.
- Used Jquery for notifications and chatting
- Designed and developed User Interface of the application using JSP, HTML, CSS, AJAX, JQuery and JavaScript
- Designed deployment descriptor file (web.xml) file and context.xml file to configure the database connection using JNDI.
- Used Log4J to print the logging, warning, info on the server console.
- Determining design methodologies and tool sets completing programming using languages and software products, designing and conducting tests.
- Used JavaScript for Client-side validations.
- Created database tables.
- Used Eclipse to develop source code and debug the application.
- Used Scrum methodology for the software development process.
- Used Subversion as version control.
Environment: Jdk1.6, JSP, Servlets, Log4J, JDBC, MySQL, Eclipse, HTML, JavaScript, AJAX SVN, Apache Tomcat, Linux (CentOS).