Asst. Manager - Software Resume
SUMMARY
- 9+ years of IT experience working on Apache Storm, Apache Kafka, Apache Hadoop and in developing Web based Multi - tiered applications using Java / J2EE technologies (JAVA,STRUTS,HIBERNATE,JSF,JSP, Servlet, POI, Web services(RESTful and SOAP), YUI)
- Experience in the entire system life cycle, including Project Management, System Analysis, Design, Programming, Debugging, Implementation of storm topologies and Restful API’s & Implementation Web-based Application using OOPS of various applications
- Development focused on creating storm topologies and building back end logics.
- Experienced of directly interacting with client and understanding the requirement and doing analysis and development
- Development focused on Client/Server and WEB based applications using Java, Struts, XML Web Services
- Technical Expertise in developing applications using open source technologies like Hibernate, Struts and ANT, log4j.
- Excellent practitioner of all phases of Software Development Lifecycle in processes - Waterfall, Iterative Development and Agile methodologies
- Team Lead with good organizational skills to assess needs, set priorities and meet deadlines.
- Excellent oral and written communication skills with developers, managers, functional users, and executives.
- Excellent understanding of online advertisement media.
- Experienced in interacting with business users to analyze the business process and requirements and transforming requirements in to specifications, screens and documenting
TECHNICAL SKILLS
Big Data Technologies: Apache Storm, Apache Kafka, Apache Hadoop, Apache Hive
Java/ J2EE Technologies: Java, JSP, Servlet, JDBC/JNDI, Web Services, HTML, XML, JavaScript, Log4j,ANT,Maven,POI,Ajax,Storm
Frameworks: Struts,JSF,Spring,Hibernate,junit
Development Tools: IntelliJ Idea, GIT, Eclipse, CVS, SVN
Bug tracking tools: JIRA, BugZilla
Database: Mysql, MariaDB, Oracle,Netteza,DB2
Operating Systems: Windows, Linux
Web/ Application Servers: Apache Web Server, Tomcat, JBOSS
Concepts: Java Design Patterns (Singleton,DAO,DTO,MVC, Observer)
Others: Jenkins, Jira Confluence
PROFESSIONAL EXPERIENCE
Confidential
Asst. Manager - Software
Responsibilities:
- Requirement gathering and analysis of the requirement given by the product managers.
- Reviewing requirement & developing the generic and complex API for turbine product.
- Developing the storm topology for turbine product using Apache storm and Apache Hadoop
- Understanding the application, its various modules, functionality and process flow.
- Involved in Architecture Designing of a web-based solution
- Managing the milestone and attaining conference call with offshore team
- Responsibilities of code clean up and code review of team members.
- Managing the team and assigning the task to team members.
- Managed Jenkins Build for automated build and deployment of the source
- Daily Reporting to the client.
- Attending daily scrum and weekly grooming and planning meetings.
Environment: Core JAVA, RESTful Webservices, Jboss 7.1, Oracle, Vertica, Apache Storm, Apache Hadoop, Apache Kafka, Maven, GIT
Confidential
Lead Software
Responsibilities:
- Requirement gathering and analysis of the requirement given by the business.
- Responsible for leading the team for the development efforts
- Analysis of technical aspects of the project & finding the solutions for the same.
- Consumption of SOAP based web services.
- UI interactive design using YUI component.
- Developed Action classes for UI components.
- Developed Business Components using Java Technology.
- Developed Business Components which encapsulates the entire business logic and communicates with DAO (Data Access Object) and Are responsible to manage database transactions through hibernate ORM tool.
- Interaction with the client for resolving all outstanding issues and communicating the development status
- Participated in project planning session with project managers, analyst, and team members to analyze business requirements and outline development plan.
Environment: JAVA 1.6, J2EE, Struts 1.2, Hibernate 3, XML, Oracle, Jboss 4.x, Apache Ant 1.6.2 as build tool, Eclipse 3.2.
Confidential
Sr. Software Engineer
Responsibilities:
- Requirement gathering from the business and provide sizing upon sign-off.
- Developed Action classes for UI components.
- Developed Business Components using Java Technology.
- Developed Business Components which encapsulates the entire business login and communicates with DAO (Data Access Object) and Are responsible to manage database transactions through hibernate ORM tool.
- Interaction with the client for resolving all outstanding issues and communicating the development status
Environment: JAVA 1.5, J2EE 1.4, JSP, SERVLETS, Hibernate 3, XML, MySql 5.0, Apache Ant 1.6.2 as build tool, Eclipse 3.2.
Confidential
Sr. Developer
Responsibilities:
- Wrote Action classes for UI components.
- Wrote Business Components using JSF Framework.
- Wrote Business Components which encapsulates the entire business logic and communicates with DAO (Data access Objects) and are responsible to manage database transactions.
- Wrote Data Access Objects (DAO) which are responsible for all core Database operations.
- Worked on Burning Glass software to register and perform indexing of jobs.
- Unit Testing of Business Components.
- Responsible for managing work allocation and code review of a team of five members
- Interaction with the client for resolving all outstanding issues and communicating the development status
- Developed standalone application for job recommendation and job alerts for candidates which runs on weekly basis.
Environment: JAVA 1.5, J2EE 1.4, JSP, JSF, SERVLETS, Hibernate 3, AJAX, XML, MySql 5.1, Apache Ant 1.6.2 as build tool, Eclipse 3.2, JBOSS 4.1.2.
Confidential
Sr. Developer
Responsibilities:
- Designed UI components using JSF framework.
- Developed Action classes for UI components.
- Development of Business Components using JSF Framework.
- Unit Testing of Business Components.
Environment: JAVA 1.5, J2EE 1.4, JSF, JSP, SERVLETS, Hibernate 3, AJAXXML, MySql 5.1, Apache Ant 1.6.2 as build tool, Eclipse 3.2.
Confidential
Sr. Developer
Responsibilities:
- Analysis of The requirement.
- Create JSPs for front- end design, Write the Business Logic, designing both Client Side and Server side Validation using JavaScript, AJAX
- Designed UI components using JSF framework.
- Wrote Action classes for UI components.
- Wrote Business Components using JSF Framework.
- Unit Testing of Business Components.
Environment: Java 2SDK 1.5, J2EE 1.4 (JSP, Servlets, and JSF Technology) Jboss 4.1.1, Hibernate3.0, Apache ANT 1.6.2, Struts Tiles Framework, Ajax, mySql, Eclipse 3.2.
Confidential
Developer
Responsibilities:
- Involved in the full development life cycle, in a distributed environment with direct client interaction
- Implemented view layer(MVC) and validations using JSPs, Javascipt, JSF form beans
- Implemented all business logic using servlets and beans
- Implemented Struts tiles Framework to decorate Dynamic contents
- Implemented object/relational persistence (Hibernate) for the domain model
- Developed an Alert Processor to send system alert to all users
- Developed Search APIs for all types of search supported by Application
- Developed Multi Threaded DB Indexing Script to index DB records using Apache's Lucene API
- Wrote standalone application to generate XML feeds for clients
- Implemented URL Rewriting
- Wrote a Logging Processor to log all user actions on the site. All clicks performed by the user were logged along with the context of the click. Also wrote a Reporting tool for this logged data
- Designed Campaign Tracking System to track the click through of the users coming from diff-diff promotional sites.
- Work distribution between team members, reusable code development.
Environment: Java 2SDK 1.4, J2EE 1.4, JSP, Servlets, JSF Technology, Jboss 4.2, Hibernate2, Apache ANT 1.6.2, Struts Tiles Framework, Ajax, XML,HTML and Javascript, Websphere6.0, IBMDB2 8.1, Eclipse 3.1.
Confidential
Developer
Responsibilities:
- Understanding the design.
- Designed UI components using Struts Framework,
- Developed Client Side and Server side Validation using JavaScript, AJAX and Struts Validation Framework.
Environment: Java, JDBC, SERVLETS, JSP, Struts 1.2.9, AJAX, Eclipse 3.1, HTML, Apache Tomcat 5.5, MySQL 5.1.
