Lead Developer Resume
Poughkeepsie, NY
SUMMARY
- 10 years of strong experience in analysis, design, development and testing of large scale, critical Java/J2EEprojects.
- Sound knowledge of Java, Python, OOAD, UML Concepts, algorithm, data structure and design patterns, RESTful API, JSON.
- Worked on JSP, Servlets, J2EE, Python, JavaScript, Ajax, jQuery, HTML5, bootstrap, design thinking/UX and Oracle, SQL, Spring/Struts2 Framework, Hibernate, Microservices architecture application using spring boot.
- Good knowledge of scripting/CLI for Linux,
- Expertise in product development, execution of unit/functional tests and continuous integration.
- Used Agile/Scrum methods in different projects.
- Active contributor to open source projects using git.
- Proven analytical and communication skills by effective interaction with management, team members and clients.
- Exhibit high level of enthusiasm and initiatives.
- Felicitated with “Promising Debutant” in Nucsoft Ltd.
- Good team player with good problem solving and learning skills.
TECHNICAL SKILLS
Platforms/OS/Hypervisor: Fedora, Ubuntu, Windows, Linux, KVM on IBM System Z, x and system z Hypervisor
Programming Languages: Core Java, SQL, Python, Shell Scripts, PL/SQL, J2EE, JSP, Servlets, Struts2, Spring, RESTful API, JSON, JDBC, UML, OOAD, JavaScript, Ajax, jQuery, bootstrap, HTML5, CSS.
Database: Oracle, MS SQL Server
IDE: Eclipse, RAD, PyCharm
App Servers: Apache Tomcat, JBOSS
Other Tools: SQL Developer, WinCVS, TOAD, Jenkins, Jira, GIT, SVN, CVS, Clear Case
PROFESSIONAL EXPERIENCE
Confidential, Poughkeepsie, NY
Lead Developer
Responsibilities:
- Designed & developed the base components like Network/Storage device management, RAS capabilities for KVM for IBM z Systems Hypervisor Management as part of Ginger s390x plugin.
- Involved in development to enable Internalization (multi locale and multi language support)
- Used various hypervisor, virtualization, storage and network concepts on KVM on IBM System z for implementations.
- Complete ownership of zManager Adapter, Business logic, FFDC code which performs hypervisor and virtual server management on x86 servers.
- Implemented and maintained core capabilities to manage virtual server dealing with lifecycle management functionalities like partition creation, activation, deletions, dump, load from ISO etc.
- Establish specific solutions and leading the efforts including programming and testing.
- Created technical design and development documents.
- Used various algorithms and data structure in development phase to optimize the performance of the tool.
- Translating requirements into usecases and implementing RESTful API calls.
- Performed pair programming and used agile methods.
- Implemented Unit test code & functional test code and automate using Jenkins
- Leading development team to ensure good quality and on - time delivery.
- Cross team collaboration to analyze defects and understand if any other components (SVM, NVM) related issue present.
- Complete ownership of customer defects and solved more than 100+ defects in span of 4 years including various critical customer issues.
- Provided trainings to support engineers on usages of the tool.
- Extensive use of git and git command line for code checking and checkout for version control.
- Contribution to open source code base in GitHub.
- Travel to IBM USA for System engineering verification testing, involved in creating test plans and used it in bring-up and testing activity.
Confidential, Boston
Senior Software Engineer
Responsibilities:
- Understanding of financial domain.
- Required understanding of microservices based architecture like spring boot, ORM tool like hibernate.
- Prepared functional specification and technical design document as per requirement.
- Development and maintenance of code for those requirements.
- Interaction with global clients.
- Performed unit testing and integration testing.
- Involved in solving issues found in system testing
Confidential
Senior Software Engineer
Responsibilities:
- Prepared requirement documents, process specifications and designs.
- Prepared functional and low- level design documents.
- Implementation/coding and testing of requirements.
- Interaction with global clients for project requirements and issues.
- Involved in user acceptance testing and validating/solving issues.
Confidential
Software Engineer
Responsibilities:
- Involved in requirements gathering and analysis from the existing system. Captured requirements using Use Cases and Sequence Diagrams.
- Designed and developed multiple modules.
- Developed the application using Servlets and JSP for the presentation layer along with JavaScript for the client-side validations.
- Developed and used JSP custom tags in the web tier to dynamically generate web pages.
- Wrote Test Cases using JUNIT as a framework.
- Proficient in testing web pages functionalities and raising defects.
- Participated in Code Reviews for better quality assurance and Debugged the application Module.
- Deployed the application on JBoss server.
- Involved in planning process of iterations under the Agile Scrum methodology.
- Solved various issues found in testing phase.
