SUMMARY:
- Software Development Manager with more than 16 years of hands - on experience in software development, design, management, implementation and project leadership. Responsible for leading development team comprising with onsite and offshore group of software engineers.
- Extensive knowledge in applications of technological solutions especially in complex business applications
- Strong organizational and problem-solving skills
- Excellent communication and presentation skills
- Good knowledge in multi programming languages
- Proficient in technology integration and system integration
- Good exposure in web designing and technical support
- Positive attitude and creativity
- Able to design and implement well-crafted, scalable, and maintainable code
- An excellent project management with sound technical skills, advanced analytical ability, good judgment, and strong business focus
- Strong relationship building skills with the ability to represent the firm well with stakeholders. Sound conflict resolution & negotiation ability
- Excellent written and oral communication skills working at all levels with demonstrated ability to interact/influence both business and technology partners
- Demonstrated ability to be highly organized while multitasking
- Able to design and implement well-crafted, scalable, and maintainable code
- Ability to deliver quality software production schedule and within budget
TECHNICAL SKILLS:
Technologies: JAVA, Spring, Spring Boot, Spring Cloud, Spring Data, JPA, Hibernate, Adobe Flex, Angular 2+, Node.js, HTML5, CSS3, JavaScript, jQuery, Bootstrap, Angular material, Hadoop, Spark
Development Tools: IntelliJ, VSCode, Eclipse, Spring Tool Suite, Apache Tomcat, Gradle, Maven, ANT, GIT, SVN, Jenkins, Jira, Version One.
Database: Oracle, PostgreSQL, MySQL, MongoDB
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Software Development Team Lead/ Manager
- Manage development team comprising with onsite and offshore developers and project managers.
- Identifying/mitigating risks to delivering solution on time
- Coaching staff in technical matters and delivering on other job-related responsibilities
- Provide strategic management for a team of web developers for our digital application development team
- Work with Business Analysis manager to provide a comprehensive view and development efforts across the various platforms
- Design, develop, test, implement, and maintain application software working with established processes
- Analyze and develop product requirements and develop software to meet those functional needs.
- Review technical feasibility and work with team to develop timelines for product development.
- Maintain reusable code for modular software and other components.
- Lead planning and execution of project work plans, making ongoing revisions to meet changing needs.
- Direct development team efforts to achieve team and product development goals, objectives and milestones.
- Collaborate with cross functional teams in global locations to build software architectures that resolve complex business problems.
- Oversee solutions development initiatives utilizing input from consultants and technology vendors.
- Work with senior management and executive staff to develop cohesive plans for the development of innovative software products.
Confidential, Denver, CO
Senior Software Engineer
- Lead Technical Development team with development tasks, follow-up and monitoring
- Ensured development artifacts were in alignment with patterns/ frameworks designed by software engineering teams.
- Full lifecycle application development using standard frameworks and coding standards/patterns
- Technical Leadership - Lead, coach, task manage, technical plan, and mentor team members and more junior developers.
- Involve in all phases of software development life cycle including requirements gathering, designing the application, implementing the design, testing and maintenance support.
- Updated and fixed existing software and system applications.
- Recommended architectural improvements, design solutions and integration solutions.
- Trained and mentored junior developers and engineers.
- Suggested improvements to team and project workflow.
- Code review and technical documentation review for other developers.
- Working with testing team to resolve the issues.
- Working on Spring Boot Microservices, Spring Cloud, Angular, Boot Strap and Oracle DB to give Nephrologist better user experience.
Confidential, Oakland, CA
Senior Java Developer
- Participate in project planning sessions with business analysts and team members to analyze business IT Requirements and translate business requirements into working model
- Lead Technical Development team with development tasks, follow-up and monitoring
- Ensured development artifacts were in alignment with patterns/ frameworks designed by software engineering teams.
- Full lifecycle application development using standard frameworks and coding standards/patterns
- Technical Leadership - Lead, coach, task manage, technical plan, and mentor team members and junior developers.
- Deploy the application on the Web Sphere Application Server
- Provide support for production issues.
- Participate in defect review meeting with team members.
Confidential, New Brighton, MN
Senior Java Developer
- Worked collaboratively with technical and business team members to develop and maintain business solutions following Agile Development Principles and Practices.
- Supported existing services and provide solutions for the customer facing issues.
- Used Agile software development methodology which helps to develop project plans.
- Troubleshoot deployment and production problems.
- Provide support for production issues.
- Architect the solution of new feature enhancements
Confidential - Stout, Menomonie, WI
Research/Graduate Assistant
- Supervised undergraduate students working on research projects.
- Recorded data and maintained source documentation following good documentation practices.
- Performed statistical, qualitative and quantitative analysis.
- Planned, modified, and executed research techniques, procedures and tests.
Confidential
Java Developer
- Involved in all phases of Software Development Life Cycle (SDLC).
- Developed web based application using Java, J2EE, JSP, Servlet, Java Script, HTML, CSS and Ajax.
- Developed test cases for the JUnit Test.
- Mentored new team members.
- Extensively involved in identifying root cause for the application bugs