Seni Software Consultant Resume
OR
SUMMARY
- 13+ years of experience in application software development for business needs. During this period, I have been involved in all phases of software development life cycle including Analysis, Design, Development, Testing, Implementation and Support.
- Proficient in developing Multi - Tier Enterprise applications using Java, J2EE Standards, JSP, JNDI, JDBC, Servlets, Hibernate, Spring, Struts, MyBatis, Liferay, JSF, JDBC, XML, HTML, JavaScript, NodeJs, JQuery and Other technologies.
- Good knowledge in advanced Java language concepts like Generics, Collections, Multithreading, RMI and Serialization.
- Good working experience in UNIX.
- Expertise in Developing Applications using common J2EE Design Patterns such as MVC, Session Façade, Factory Pattern, Business Delegate and Data Access Objects.
- Proficient in Oracle, PostgreSQL, SQL, PL/SQL and NoSQL.
- 2+ years of Experience in AWS Cloud using Netflix OSS.
- 1+ years of Experience in Assessment System.
- 3+ years of Experience in Networking Domain.
- 3 Years of Experience in Telecom Domain.
- Specialized knowledge in Customizing and integration of MetaSolv 6.2, a Network Management tool.
TECHNICAL SKILLS
Programming Languages: Java, HTML, UML, CSS, SQL, PL/SQL, Java Script, NodeJs.
Java Technologies: Java 6.0, J2EE, JDBC, Servlets, JSP, EJB, JNDI, RMI, JMS.
Application Servers: BEA Weblogic 6.1, 8.1, 9.2, JBoss EAP 5.x
Web Servers: Tomcat 6.X, 7.X, Java Web Server, Jetty
XML Technologies: SAX, DOM, JAXP.
XML Editor: XMLSpy, SOAPUI
Web Services: Apache axis, SOAP 1.2, WSDL 2.0, JAX-RS
Apache Projects: Log 4j
DB Tools: TOAD, SQL Developer, PgAdmin
Enterprise IDE: Eclipse 3.X, IntelliJ 13.x
Methodology: OOAD/OOPS, SCRUM, Agile
RDBMS: Oracle 11g, 10g, 9i, 8i, 7.3, MS SQL Server 7.0, MS Access
NoSQL DB: Dynamodb, MongoDB, Cassandra, Couch base
SCM Tools: Git, Stash, SVN, Starteam, CVS and Perforce.
Products: MetaSolv 6.2
Portal: Liferay 6.0
Design Patterns: Singleton, Facade, Factory, Strategy, Command, Observer, Decorator.
Middletier Framework: Hibernate, MyBatis
Cloud Framework: Netflix OSS, AWS
Build/CI Tools: Ant, Maven, Gradle, Jenkins, Teamcity
Framework: Spring, Struts 2.0, Java Server Faces
PROFESSIONAL EXPERIENCE
Confidential, OR
Senior Software Consultant
Responsibilities:
- Develop Web Service using JAX-RS running in AWS using Netflix OSS stack.
- Develop detailed program design for application changes and / or major defects.
- Co-ordinate with different teams to understand and develop new feature.
- Design the data model required for enhancements and the new features.
- Clarify requirement with business owners for new features.
- Develop source code for new features.
- Handle High priority bugs and develop code to fix it.
- Develop Unit Test, Functional and Integration Test for all services.
- Develop libraries for testing automation.
- Develop Performance script for all services.
- Analyze Performance result.
- Code quality and Security Solution Implementation (i.e. Sonar, Fortify)
- Implement Continuous delivery pipeline (i.e. PRA (pull-request-analysis), war, ami, deploy) for all services.
Confidential
Senior Software Consultant
Responsibilities:
- Develop Web Service using JAX-RS running in AWS using Netflix OSS stack.
- Develop detailed program design for application changes and / or major defects.
- Co-ordinate with different teams to understand and develop new feature.
- Design the data model required for enhancements and the new features.
- Clarify requirement with business owners for new features.
- Develop source code for new features.
- Handle High priority bugs and develop code to fix it.
- Perform in depth analysis of performance related issues and develop code to fix it.
Confidential, KS
Senior Software Consultant/Team Lead
Responsibilities:
- Architect and design the solutions for applications as part of KITE.
- Develop Web application for KITE using Java, J2EE, Spring MVC, MyBatis, PostgreSQL, Hibernate, MongDB, Liferay, JSP, JQuery, HTML5.0, Node Js
- Develop Web Service using Spring REST, Liferay JSON and Node Js.
- Develop Local Cache Server (LCS) using ExpressJs and MongoDB.
- Analyze the program code and understand the impact of change with respect to different applications.
- Develop detailed program design for application changes and / or major defects.
- Understand the interface requirements from different application in KITE.
- Manage the overall feature development and co-ordination with different teams.
- Design the data model required for enhancements and the new features.
- Create the strategy for integrating different applications in KITE.
- Clarify requirement with business owners and perform analysis and design solution.
- Develop source code changes for new enhancements and high priority bug fixes.
- Handle Production Issues and develop code to fix it.
- Perform in depth analysis of performance related issues of application.
- Perform Load Test using JMeter.
Confidential, Plano, TX
Senior Developer/Team Lead
Responsibilities:
- Involved in Requirements gathering for the application.
- Involved in the design, analysis, development, testing and deployment of the application.
- Created Use Cases based on the requirements.
- Used Struts and Spring Framework for the application.
- Designing and developing the view components for the application using JSP and Struts Tiles.
- Implementation of code Inventory Management functionalities using Stateless Session Beans.
- Developed UI screens with multiple tabs having various CSS styles.
- Implementation of Hierarchical view using Jenkov Custom tags.
- Implementation of Right Click using JQuery.
- Implementation of functionality and applying the Java and J2EE design patterns.
- Involved in Code Integration and Unit Testing.
- Involved in load testing using Jmeter tool.
- Presenting the functionality demo to the SME and End Users and getting functionality sign-offs.
- Worked on improving application performance and design issues.
- Performed functionality and Code Reviews.
- Deployed the application in Weblogic 9.2.
- Given Technical training to project members.
- Project coordination with onsite and offshore.
Confidential
Senior Developer/Team Lead
Responsibilities:
- M6 Production Application Setup, Managing the tool upgrades, deployment and production issues
- Prototyping the Confidential customer network data into M6 by defining the Product specs, Product Catalogs, Equipment Specs, Network Templates and Network Systems, Equipment Inventory, Circuit Design, Order Management, Geo Areas, Custom Attributes
- Custom application and portlets development and integration with M6 tool
- Coordinating with offshore team for the applications/modules developments and integration with M6:
- Redline (Auditing M6 Inventory against network data)
- Custom data loading tool for M6 (Locations and Equipments).
- M6 integration with Confidential tools like MDL, CMDB+ etc
- Customizing M6 tool and adding / configuring custom port-lets
- M6 XML API development
- Coordination for M6 data migration from various systems within Confidential
- Custom Report generation and backend data updates
- Involved in Weblogic cluster setup for Production.
Confidential, Savannah GA
Senior Developer/Team Lead
Responsibilities:
- Design and Development of various functionalities in the SpeedPOINT, SpeedCARE and Agent Activation modules
- Design and Development of various web services such as Account Activation, Service Activation and POS Gateways using AXIS framework.
- Resolved JDBC connection leakage issues, memory leakage and performance issues by correcting the code and / or modifying the application design.
- Developed UI Screens for various modules.
- Implanted the Core J2EE design patterns such as Front Controller, Session Façade, DAO, DTO, Delegate, Service and Proxy etc.
- Involved in the development of Table Maintenance modules using JSP Custom Tags.
- Involved in the implementations of bulk service activation using Service Activation gateway and multithreaded java program.
- Analysis and Fixing of issues in all modules of this application.
- Involved in Code Review
- Involved in Application Production Support
- Involved in Onsite/Offshore coordination
Confidential, Herndon, VA
Developer
Responsibilities:
- Application Development based on the requirement
- Involved in UI, Middle tier and Back end Development
- Application Testing
- Issue Fixing
Confidential
Software Consultant
Responsibilities:
- Application Development based on the requirement
- Application Testing
- Issue Fixing