Technical Lead / Architect Resume
PROFESSIONAL SUMMARY:
- IT experience of 12+ years of technical experience in analyzing, designing and developing various systems using Java&J2EE, Spring, Hibernate, Web service, JPA, EJB, Oracle, Struts, XML, JSP, Servlet, JDBC, Drools Rule Engine, JBPM
- A deep knowledge of object - oriented development, multithreading, concurrency and data structures
- Experience with large distributed applications and building/operating highly available systems.
- Best Experience in RDBMS like Oracle, MySQL, DB2 and PostgreSQL.
- Strong data modelling and database programming Skills.
- Experience in profiling and tuning of JBoss and JVM.
- Experience in defining and working with SOA and XML parsing
- Experience in writing and consuming SOAP and Restful web services.
- Experience on writing unix shell scripting
- Experience in developing POC for different technologies according to client’s requirements and marketing support.
- Experience in various stage of software development life cycle includes requirements, analysis, design, development, deployment and testing of an application for business outputs.
- Experience in Test Driven Development and Behavior Driven Development methodologies for consulting firms and enterprise projects.
- Experience in deploying of applications in JBoss, WebLogic, WebSphere, and Apache Tomcat Server.
- An effective leader and communicator with strong interpersonal, leadership, analytical and relationship management skills.
- Highly interested in new technologies and technical consultations and would like to work for any challenging environment
- Experience in business requirement analysis
- Experience in writing functional specification based on requirement
- Experience in high level design and effort estimations
- Experience in service based and component based architecture.
- Experience in deployment/production setup.
- Manage day-to-day activities working with development team
- Strong Expertise in Requirement analysis, Estimations and functional specification writing
- Strong experience in providing high level and low level design for the application modules.
- Programming on Windows and Linux platform with exceptional skills in designing, coding, implementation and troubleshooting.
- Coding and conducting code reviews
- Hands on Experience in JBoss Profiling for distributed environment.
- Hands on Experience in JVM tuning and troubleshooting Performance issues for client and server application.
- Experience in Load analysis, Scaling of Applications and troubleshooting reliability issues.
- Experience in Production and Deployment support for clients.
- Experience in designing distributed architecture to overcome scalability and reliability.
- Strong Expertise in troubleshooting Performance issues and SQL Optimization.
- Configurations and Tuning of Servers for High Availability.
TECHNICAL SKILLS:
Languages: Java, J2EE
Web Design: HTML, JSP
Databases: Oracle 9i/10g/11g, MySQL, PostgreSQL, DB2
Application & Web Servers: Apache Tomcat, JBOSS, Web Sphere, Web Logic
Java and J2EE Technologies: Core Java, JSP, Servlet, EJB, JDBC, JMS, Java Swing, Drools, JBPM, JPA, JAXB, Web Services, SOA
Frameworks / Architectures: Spring, Struts, Hibernate
Operating Systems: Windows, Unix, Solaris
Protocols: HTTP/HTTPS, TCP/IP, SOAP
Other Tools: MS Office(MS-Excel, MS-PowerPoint, MS-Project 2013), Visio 2013, Ant, Axis, Maven, Eclipse, Top Coder UML tool, Perforce, SVN, VSS, Sonar, Review Board
PROFESSIONAL EXPERIENCE:
Confidential
Technical Lead / Architect
Responsibilities:
- Involved in requirement and feasibility study.
- Involved in High level Design of the components
- Involved in Designing deployment structure.
- Involved in Gathering requirements and writing Functional specification documents.
- Involved in low level design and developing the components
- Involved in Coding and integration.
- Developed new server side component npvr Mediator using Spring Framework and deployed in web logic server. Configured Data Source and deployed executable ear file.
- Responsible for Code reviews and design reviews.
- Responsible for Effort Estimations, planning project deliveries and time lines.
- Monitoring and review the project plans and deliverables.
- Prepare and distribute the status report to the client and management.
- Provide Technical Assistance for team members.
- Assigning Task to team members and monitoring.
- Involved extensively in Stability and performance of the application.
- Development Member in client and server Performance and stability team for IPTV.
Environment: java, Core Java 1.6, Swings, Servlet, Spring MVC, Spring AOP, EJB3.0, Hibernate, JBPM, RMI, JAXB, JMS, SOAP, JBoss 5, Ant, Eclipse, Oracle10, MySQL, Design Pattern, Linux, Putty, Perforce, Redmine (Bug Tracking tool), JMeter, Restful Web service, Web logic
Confidential
Technical Lead
Responsibilities:
- Involved in Requirement understanding, Validating FRS (Functional Requirement Specification)
- Prepared Design Document
- Involved in the coding & Client interaction
- Assigned and mentored to team members.
- Reviewing peers code
- Preparation of all the Technical Specification, Installation Guide
- Involved in troubleshooting and debugging memory issue, thread issue in application server.
Environment: Java, Struts, Web services, JavaScript, ALD (IVR Related Coding), Oracle
Confidential
Sr. Programmer Analyst
Responsibilities:
- Prepared and analyzed System Requirements Specifications (SRS) for a project and interacted with client during requirements specifications
- Creating database schema for Oracle Database and helped to draw ER-Diagrams using Microsoft Visio.
- Designed low-level and High-level documentation for entire application, this involves in designing Use-case diagrams, Class Diagrams, Sequence Diagrams, Entity Diagrams with the help of Microsoft Visio.
- Coding application End-to-End Web application development and MVC framework for back-end while front-end is built on Struts framework.
- Actively involved in developing the methods for Create, Read, Update and Delete (CURD) in Active Record
- Interactive in providing change requests, trouble reports and requirements collection with the client
- Reviewed Code
Environment: Struts, Hibernate, Web services, Axis, JavaScript, Oracle 10g, WebSphere
Confidential
Sr. Programmer Analyst
Responsibilities:
- Actively involved in client interaction during preparation of Software Requirements Specifications (SRS) and trained how to write Business rules for a web application project.
- Designing Data model, stored procedures for a Data set
- This involves designing database model for the entire application like creating tables, views and stored procedure.
- Implemented MVC architecture applications.
- Designed and developed application using Servlet, JAXB API, Hibernate, EJB.
- Involved in Code review and Bug fix issues for client.
- Daily updates to clients through teleconferences and formal status updates.
Environment: Java, JSP, Servlet, EJB, Hibernate, JavaScript, SQL Server, JAXB API, Web Services.
Confidential
Programmer Analyst
Responsibilities:
- Actively involved in software engineering practices including coding standards, source control management and testing.
- This involves gathering information about the requirement, analyzing and preparing the Document of Understanding.
- Experience with Object Oriented Analysis and design.
- Understanding of web services technologies and framework such as JSP, Servlet, Struts.
- Experience with HTML, Java Script, CSS and web 2.0 technologies.
- Was successful in delivering projects under strict schedules and with quality measures.
- Successful in using test cases using Junit testing.
Environment: Struts, EJB 2.1, JSP, Hibernate, JBOSS, Eclipse, DB2, Ant and CVS.
Confidential
Programmer Analyst
Responsibilities:
- Responsible for design and development of Web Application in J2EE using Struts MVC Framework.
- Used Hibernate framework to map the Java classes to the database.
- Experienced the use of Object Oriented concepts like Inheritance, Polymorphism and Abstraction.
- Developed server side programs using Servlets and Java Server Pages.
- Designed web pages using Java Script to validate forms.
- Involved in one major module ledger posting.
- Application and user level configurations have been maintained by using XML Files.
- Developed Business components using Objects in Java and produced the client requirements.
- Utilized Servlets to handle various requests from the client browser and send responses.
- Used Microsoft Visio for UML diagrams like Use-Cases, Class Diagrams, and Sequence Diagrams.
- Developed Test classes using Junit for Unit Testing, Integration for functional requirements and Validation testing.
Environment: Core Java, JSP, Servlet, JDBC, EJB, JavaScript, Windows NT, Jbuilder & Oracle 9i, Web Logic 8.1