Senior Consultant Resume
SUMMARY:
- 11+ Years of professional IT experience with full project Software Development Life Cycle (SDLC) using Java/J2EE Technologies - Requirements analysis, Designing, Developing, Testing and Deployment of software web-applications, Testing and Maintenance of Client /Server applications.
- Experienced in implementing Java 8, Hibernate, Struts, Spring and Angular JS Frameworks.
- Good experience with Spring Boot integration and implementation.
- Experienced in Service Oriented Architecture (SOA) using Web Services (RESTful & SOAP).
- Using Microservices decompose existing monolithic applications to design and deliver Architectures for complex custom projects using the latest Open Source technologies.
- Experience in designing and implementing web based UI frame work like Angular JS
- Experienced in developing UI/Web Applications using Bootstrap, CSS, HTML, JQuery, JavaScript, JSON and AJAX
- Experience in Visualization techniques and tools like D3 Charts, AG-Grid, UI-Grid
- Have work experience along with UX Team for the prototype and POCs
- Good experience doing builds (Dev, Test, QA and Prod builds) and Implementation (Maintain different versions of a project using ACME, GIT, IBM Rational, CVS, Perforce.
- Experience of working in Networking, Storage, Telecom, Banking, Manufacturing and Energy domains.
- Very good knowledge in Object Oriented programming (OOPS) concepts using various Design Patterns.
- Good working knowledge of Object/Relational mapping using JPA & Hibernate.
- Experience in working with databases like Oracle 10g/11g, MySQL, SQL Server.
- Experienced in MongoDB database design, collection and indexes experiences.
- Experience in utilizing JUnit testing framework and followed Test Driven Development (TDD) to develop the Web applications for verifying the code integrity.
- Hands-on experience working with various web and enterprise application servers Apache Tomcat and WebSphere
- Worked on different IDE’s like Eclipse, JDeveloper and IBM RAD.
- Experience in using design tools like Rational Rose, MS Visio for Object Oriented Analysis (OOA) and Object Oriented Design (OOD) using UML.
- Experienced in all phases of web based software development and implementation with Waterfall and Agile methodologies.
- Experience in using various version control tools like Git, ACME, CVS, IBM Rational ClearCase and Perforce.
- Experience in preparing different Test cases and test suites in Selenium.
- Result oriented team player, problem-solver with excellent interpersonal skill, ability to learn new technologies quickly and ability to work well in both a team and individual environment.
- Experienced in developing technical documentation in various stages of Software Development Life Cycle also updated important documentation and reports in JIRA
- Experience of coordinating between onsite and offshore teams.
- Having good team leadership skills and invariably meets client expectations
- Highly self-directed to work as a strong individual contributor and a strong team player.
- Excellent listener, excellent business communicator and presenter. Capable providing technical training to different teams in order to accelerate development process.
- Having excellent written and verbal communication skills.
TECHNICAL SKILLS:
Languages & Frameworks: Java 8, J2EE, Struts, Spring, Spring Boot, Angular, Java Script, JQuery, AJAX, HTML, Bootstrap, CSS, UML, XML, JSON
Middleware: Hibernate, Web Services (SOA), REST Services, Microservices
Development Tools: Eclipse, JDeveloper, IBM RAD
Databases: Oracle, PostgreSQL, My SQL, Mongo DB, SQL Server
Configuration Tools: GIT, ACME, Concurrent Versioning System (CVS), IBM Rational ClearCase, Perforce
Web Servers: Tomcat, WebSphere
Operating System: Windows Server 2003/2008, Windows XP/Vista/7/8 / Linux
Development Methodologies: Agile methodology, Waterfall Methodology, DevOps
Domain Knowledge: Networking, Storage, Telecom, Banking, Energy, Manufacture
Other Components, Tools and Technologies: JMS, Rabbit MQ, JIRA, FogBugz, Remedy, Confluence, TeamCity, Jenkins, Code Collaborator, SOAP UI, Gradle, Maven, Ant, Jasper Report, Erwin, TOAD, Jasper Reports, JFreeChart, D3 Charts, AG-Grid, UI-Grid, SonarQube, Confluence, Swagger, Prime-UI, DOJO, YourKit Profiler
Unit Testing & Code Analysis Tools: JUnit, Karma, Selenium
PROFESSIONAL EXPERIENCE:
Confidential, Milpitas
Senior Consultant
Responsibilities:
- Design, develop, implement, support and maintain applications using Java 8.
- Implemented new PMN features like AMQP event messaging, External PMN REST API and SWAGGER implementation for all the Services.
- Experienced working knowledge with Spring frameworks.
- Analyzed and implemented POC for Microservices implementation for future releases.
- Experienced with JUnit and Mockito tools for the Unit and Integration test.
- Used YourKIT Java Profiler to analyze the application Memory leak and Performance issues within the application.
- Worked on Eclipse IDE for developing and implementing the maintenance of code.
- Used ACME CMF and GIT for version control.
- Actively worked with support for any Customer issues or escalates issue reproduce and provide work around or fix.
- Closely worked with QA team for resolving functional and integration issues.
- Code reviewer for the modules developed by the team members.
Environment: Java, J2EE, Hibernate, Spring, Prime-UI, DOJO, JQuery, JavaScript, HTML, CSS, PostgreSQL, REST Services, ACME, Eclipse, JBoss, JUnit, Mockito, CDETS, Doc-Wiki, SWAGGER and YourKit Profiler
ConfidentialSenior Consultant
Responsibilities:
- Design, develop, implement, support and maintain complex applications using Java 8.
- Delivered a complete web / UI application with Angular, Java Script, JQuery, HTML, CSS and integrate it with Karma, AG-Grid, UI-Grid, D3 Charts.
- Perform object-oriented analysis and design (OOAD), applying industry best practices and techniques.
- Work with principle architects to define architecture models and design critical integrations.
- Used Hibernate framework in the data access object layer to access and update.
- Skilled in designing and developing enterprise solutions using MongoDB.
- Experienced in converting a monolithic application into a Microservices based architecture model.
- Worked on Eclipse IDE for developing and implementing the maintenance of code
- Used GIT for version control and Bitbucket Server (Stash) to facilitate it.
- Troubleshoot and resolve software-related issues.
- Maintain code quality through Junit testing.
- Perform as a Senior Java Developer on a team developing Enterprise Java applications
- Translation of designer mock-ups and wireframes into an Angular JS front-end application
- Working out which IT products to use based on cost benefit analysis and research (POCs)
- Provide an estimation and track the functionality closure on time
- Participating DTP with project manager and providing the update and challenges if any.
- Providing a focal point for all technical issues and initiatives on the project
- Ensuring that all components of the technical architecture are properly implemented.
Environment: Java 8, J2EE, Hibernate, Spring, Spring Boot, Angular, AJAX, JQuery, JavaScript, AG-Grid, REST Webservies, Microservices, Rabbit MQ, HTML, Bootstrap, CSS, Oracle, Mongo-DB, JPA, Git, Gradle, Eclipse, Tomcat, JUnit, Karma, Jasmine, SonarQube, Jenkins, JIRA, Confluence, Kibana, PL/SQL.
ConfidentialDevelopment Lead
Responsibilities:
- Design, develop, implement, support and maintain Java and J2EE applications
- Worked on complete web / UI technologies with JSP, JS, JQuery, AJAX, HTML and CSS.
- Analyzing the requirements and coming up with the Design documents with UML Diagrams
- Converts specifications about business problems into programming instructions.
- Strong system and application troubleshooting and performance tuning skills
- Extensive object-oriented software development and domain design.
- Designing/Developing J2EE applications / POCs using Java
- Work with Sales team along with customer for the sales escalates for deal completion
- Provide an Estimation and track the functionality closure on time
- End to end Management and Coordination of all phases (Requirements to Release to Production Support)
- Provided technical leaderships, knowledge transfers, helping to setup development environment for project
- Lead the daily scrum meeting with Project manager and Product feature / issue discussions with project manager
- Involved with resource team and conducted the interviews
Environment: Java, J2EE, Hibernate, Spring, JSP, Servlet, AJAX, HTML, CSS, JavaScript, Jquery, My-Sql, Perforce, Eclipse, Tomcat 5, FogBugz, JIRA, TeamCity and Confluence.
ConfidentialModule Lead & Lead Designer
Responsibilities:
- Perform as a Senior Java Developer on a team developing Enterprise Java applications
- Worked on full stack development of Spending Analysis module of this project as a Senior Developer.
- Implement the Detailed Design of the OMM Application and get signed off from SME
- Involved in gathering the requirements from the clients / onsite team
- Monitor and communicate the project status, business issues, and significant developments to the PM
- Participated as a presenter/reviewer in the technical assignments
- Provided the technical leadership to teams and involved full life cycle of the project
Environment: Java, J2EE, JSF, JavaScript, Html, CSS, Oracle 10g, RAD, ClearCase, Selenium, Java Analyser, JSP Analyser, WebSphere.
ConfidentialSenior Developer
Responsibilities:
- Design, develop, implement, support and maintain Java and J2EE applications
- Simplifying the work stream with Effort estimation, work allocation and Scheduling
- Involved in gathering requirements from the client and was responsible for the requirement analysis, software development, testing, bug fixes.
- Trouble shooting the application using Glassbox to improve performance of the project.
- Managed the source code by maintaining different versions of applications using CVS
- Having experience in designing database table using Erwin
- Worked on creating build to testing and production environment.
- Involved in providing the production support for the application and tracking the bugs to closure
Environment: Java, J2EE, Hibernate, Struts, JSP, AJAX, Jasper Reports, My SQL 3.1, CVS, Eclipse tool and Tomcat 5.
Confidential, TexasSenior Developer
Responsibilities:
- Involved in the complete life cycle of the project
- Design and development of EEPM Payment Module
- Involved in providing the production support for the application and tracking the bugs to closure
Environment: Java, J2EE, Hibernate, Struts, JSP, AJAX, JavaScript, Jasper Reports, SQL Server, CVS, Eclipse tool and Tomcat 4.
Confidential, TexasDeveloper
Responsibilities:
- Involved in the complete life cycle of the project
- Tuned SQL & HQL statements.
- Wrote Test Case Using JUNIT. Here different scenarios are taken in to account and every method in class is checked
Environment: Java, J2EE, Hibernate, Struts, JSP, AJAX, JavaScript, Jasper Reports, JFreeChart, Dynamic Cube, Html, CSS, SQL Server, CVS, Eclipse tool, Tomcat 4 and PL/SQL.
ConfidentialDeveloper
Responsibilities:
- Involved in the complete life cycle of the project
- Wrote Backend Methods using Java
- Wrote Test Case Using JUNIT. Here different scenarios are taken in to account and every method in class is checked
Environment: Java, J2EE, Struts, JSP, Web service, JavaScript, Html, CSS, CVS, Oracle8i and JDeveloper