Sr. Java Developer/technical Architect Resume
SUMMARY:
- Certified Java Programmer and certified SAFe Agile Practitioner professional with 13+ years of expertise in Software Design and Development across various domains - Technology, Operations, Products, Processes and developing and delivering JAVA based enterprise & client-server applications and automating business processes.
- Adept at developing JAVA based applications using Java, J2EE, SQL, Struts, Spring, Dependency Injection, JMS, Web-services, software design, data analysis, Big data and its tools and integration with third party API’s.
- Excellent hands-on exposure in Core JAVA, Multi-threading, OOP’s Concepts (Design principles and patterns) and UML
- Proficient in Software Development Life Cycle (Agile, Waterfall) including requirement analysis, design, development, testing and debugging.
- Extensive exposure to multiple Business Verticals primarily Human Resources, eLearning, School Management, Health, Finance and Investment Banking
- Proven excellence in prioritizing, taking instant decisions, applying them effectively for adhering to strict deadlines.
- Experience managing key accounts from various industries such Banking financial services, IT, engineering and manufacturing.
TECHNICAL SKILLS:
Operating Systems: Windows 20007, Windows XP, Ubuntu 8.10(Linux).
Languages: Java, J2EE, JavaScript, XML and HTML.
Technologies: Servlets, JSP, JDBC, JNDI, JMS, Multi-threading.
Framework: Struts 1.2, 2.0, Spring 4.x, Dependency Injection, Spring Boot
Application Server: JBoss 4.2.x, 7.0.x
Web Server: Apache Tomcat 4.1., 7.0
Database: Postgre SQL, Oracle 10g, My SQL, SQL Server, Sybase
Project Methodologies: Waterfall, Agile, Scrum, RAD
Big Data Tools: Hadoop, HDFS, MapReduce, HBase, Impala, Phoenix
Build Tools: Ant, Maven, Gradle
Architectures: MVC, SOA, Microservices, Client Server, Component
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Java Developer/Technical Architect
Environment: JAVA, Oracle, DB2, SQ, REST, Hadoop, Impala, Phoenix, HBase, Quarts Scheduler
Responsibilities:
- Understand the business requirement and design a high-level technical solution and present to the group.
- Design low-level architecture for a software program and its implementation in the existing application.
- Presenting innovative ideas for application improvements
- Writing program code based on the specifications
- Writing unit test cases and integration tests suits to ensure successful builds.
- Fixing bugs and enhancing existing application.
- Responsible for code quality and writing java documentation and application documentation.
Confidential
Lead Consultant/Individual contributor
Environment: JAVA, Oracle, SQL, PL/SQL, XML, REST, RDA, Data watch, Visio, Spring boot
Responsibilities:
- Developing middleware application to provide an interface for reporting tools
- Comprehending business requirements from business analysts and estimating efforts and scope to the team members
- Work with the team members to design algorithms and flowcharts
- Writing program code based on the specifications given the document.
- Writing unit test cases and integration tests and ensure deployment of successful builds.
- Maintaining the systems once they are up and running in production environment.
- Fixing bugs and enhancing existing application.
- Create technical documentation for and reporting
- Administering RDA (Risk Data Algebra) framework and coordinating with the core development team to enhance the functional performance by implementing different design principles; Developing middleware application to provide an interface for reporting tools
- Mentoring development team with software engineers
- Communicated job expectations, monitored and appraised job results, coached and counselled employees and enforced systems, policies and procedures to accomplish the information technology team
- Follow agile methodology ceremonies as and when required.
Confidential
Software Project Manager
Environment: JAVA, Postgre SQL, SQL, PL/SQL, XML, REST, Struts, JBoss 7.0
Responsibilities:
- Analyzing client requirements - functional specifications & delivering the application as per requirements & within TAT
- Implementing SDLC for every lifecycle and adhering to software development standards & processes with best practices to deliver scalable and high-quality software
- Identifying problems, evaluated trends and anticipated requirements in line with the IT strategies, policies and procedures
- Managed recruiting, selecting, orienting and employees and developing personal growth opportunities
- Communicating with the Engineers, Developers and Product Management to enhance the product development and extending interaction with the existing and prospective internal customers for individual requirements
- Strategic planning for technical and business aspects, monitoring resource allocation to assure attainment of apt business and personal goals
- Evaluating projects, updating schedules as per project status; organizing regular team meetings with team members
- Communicated job expectations, monitored and appraised job results, coached and counselled employees and enforced systems, policies and procedures to accomplish the information technology team
- Optimized technological research through organizational strategies, goals, practices and user projects
- Mentoring development team with software engineers, and providing project management for software aspects
- Troubleshoot, debug and improve performance of existing software
- Create technical documentation for and reporting
- Design and update software database
- Gather and evaluate user feedback
- Conduct team meetings and peer code reviews
Confidential
Software Project Manager
Environment: JAVA, SQL Server, Jasper, C# for web services, XML
Responsibilities:
- Comprehending business requirements from business analysts and estimating efforts and scope to the team members
- Writing program code based on the specifications given the document.
- Writing unit test cases and integration test cases.
- Fixing bugs and enhancing existing application.
- Create technical documentation for and reporting
- Also, I was involved in client interaction and team coordination
- Writing program code based on the specifications given the document.
- Writing unit test cases and integration test cases.
- Fixing bugs and enhancing existing application.
Confidential
Software Engineer
Environment: JAVA, PostgresQL 8.4, SQL, JBoss 4.2
Responsibilities:
- Understanding the existing program code
- Conversion of existing queries of postgres to oracle with the help of database administrator
- Transferred applications - core java and web-based on MVC -1 platform; debugged modules of different projects connected to the backend to PostgreSQL database
- Worked with Oracle consultant for migration process.
- Writing unit test cases
- Debugging and fixing bugs in the existing application.
- Designed front end to database connectivity and managed development part of the project using Struts framework
- Have developed web based module for personal stock analyst.
- Writing program code based on the specifications given the document.
- Writing unit test cases and integration test cases.
- Fixing bugs and enhancing existing application.
