Senior Developer. Resume
TX
SUMMARY:
- 12 years of professional IT experience in Systems Design, Development, Testing, Integration and Implementation of Client/Server, MVC and web based n - tier architecture.
- Has functioned as a Technical Lead for client Confidential .
- Hands on experience in all stages of Software Development Life Cycle (SDLC) and Agile.
- Experience on conducting daily standup meetings with team and acted as a scrum master.
- Implemented projects in completely agile methodology. (Epics, Stories, Tasks, Poker estimations, Daily burn downs and Standup meetings)
- Experience in leading team and provide mentorship both onsite and onsite offshore model.
- Versatile team player with excellent verbal and written communication skills, ability to lead and a self-motivated individual with commendable analytical and problem solving skills.
- Ability to quickly learn new concepts and possess good Interpersonal skills.
- Responsible for design and functional issues with internal and external, technical and non-technical teams.
- Experience on portal development using Liferay 6 (JSR-168/JSR-286 compatible) and spring portlets.
- Experience in developing with portlets, hooks, plugin, EXT and themes of Liferay.
- Experience with inter portlets communication in Liferay.
- Strong background in OOAD, OOP and UML concepts.
- Working extensively for Build and Deployment process in Agile Development Model.
- Experience with Web logic Sever, WebSphere, JBoss, Glass fish and Tomcat in developing and deploying applications.
- Hands on Experience on the technologies Java 1.8, JEE, Spring, Struts, Hibernate, Web services, Servlets, JSP, JNDI, JDBC, JavaScript, HTML, Ajax, XML, JSON, SQL, PLSQL and Ant-build scripts.
- Experience in MVC Architecture, Struts, Hibernate (ORM), Spring MVC and Portal frameworks.
- Having good experience on SQL, PL/SQL and Stored Procedures for the databases.
- Expertise in using configuration management tools like CVS, VSS, SVN and GitHub.
- Worked extensively using Database Tools, TOAD, SQL Developer and QTODBC.
- Knowledge of Shell Scripting.
- Worked on performance tuning tools like Wily introscope, Your Kit, Jprofiler and Eclipse MAT.
- Experience in performing Peer & Code reviews.
- Participated in Project Requirement and planning meetings with the customers.
- Excellent verbal, written communication and inter-personal skills.
- Involved in testing with Junit, Spock, Mockito, selenium IDE. prepared and reviewed the test cases (Unit level and integration level)
- Worked with Active MQ for queuing implementation
- Worked with Big data (Hartonworks, Hadoop, HDFS, Map Reduce and Hive).
- Good understanding over Groovy and Grails frame work.
TECHNICAL SKILLS:
Operation System: UNIX, Linux, Windows, MS-DOS.
Languages: Java, Groovy
Web Technologies: Servlets, JSP, XML, JSON, AJAX, HTML, Java Script, Ext-js, JQuery
Portal Application: Liferay 6 (EXT, hooks, themes, Plugins)
Big Data: Apache Hadoop (Map-Reduce), HDFS, Coudera and Hive
Virtual machine: VMware, Virtual box
Frameworks: Spring, Struts, Hibernate
Deployment tools: Jenkins, Crucible, Fisheye
Build Tools: Ant, Maven
Database / RDBMS: Oracle 10g, DB2, MySQL, SQL server and MongoDb
Web services: Spring RESTful web services
Servers: Web sphere, Web Logic 10, JBOSS, Tomcat, Jetty, Glassfish
Development Tools: Eclipse, RAD, Net Beans, TOAD, QTODBC
Scheduling service: Quartz scheduler
Repository Tools: Win CVS, Harvest, SVN and Github
UML design tool: Poseidon, Visio
Estimation tool: Wide band Delphi
Design methodology: MVC2, Model-Driven Architecture, Object-oriented methodology
Queue implementations: Active MQ
Defect Tracking: HP Quality center, Jira
SSH clients: Putty, Win SCP, Bitwise Tunnelier
Testing: Selenium IDE, Junit, Soap UI, Mock it
Performance Tools: Wily introscope, JProfiler, your kit, Eclipse MA
PROFESSIONAL EXPERIENCE:
Confidential, TX
Senior Developer.
Responsibilities:
- Initial discussion on business requirements and gathering technical details to fulfill the requirements.
- Involved in the Mongo DB data modeling.
- Performing Technical spikes if required for REST API, Domain creation.
- Participating in daily standups, Planning, Retrospective and grooming session with in the Team.
- Develop the required modules using Spring RestAPI, Java 1.8, Streams, lambda expression, Mongo DB, Mongo Chef, Junit and Mockito.
- Creating Apache Camel Routes to create flow for the incoming data.
- Implement Rest API modules (Using Spring Restful Web Services) and corresponding Client controllers.
- Writing Junit test cases for the modules going to be implemented.
- Atomization of System, Module End to end test cases using and Junit.
- Reviewing code for peers raised on the Crucible.
- Monitoring the Jenkins build after the commits on a regular basis.
- Performance testing using full loads on a multi cluster node. Performance tuning using Your kit.
- Mock deployment exercises and creating run book help for the support teams.
Environment: Java 1.8, J2EE, SQL server, Rest API, Restful Web services, Spring, Git hub, maven, Mockito, Junit, Apache Camel, Apache Tomcat, Mongo Chef, Crucible, Jenkins, Team city and Your Kit.
Confidential, TX
Senior Developer
Responsibilities:
- Initial discussion on business requirements and gathering technical details to fulfill the requirements.
- Involved in the Mongo DB data modeling.
- Performing Technical spikes if required for REST API, Domain creation and Mongo collections memory analysis.
- Conducting daily standups, Planning, Retrospective and grooming session with in the Team.
- Develop the required modules using Spring RestAPI, Java 1.8, Streams, lambda expression, Mongo DB, Mongo Chef, Junit and Mockito.
- Creating Apache Camel Routes to create flow for the required Engines like Isolator, Interfaces and BOM.
- Create back end Rules and knowledge base for the Admin Rules. Using Apache Drools engine. Executing them as part of the engine daily flow.
- Implement Rest API modules (Using Spring Restful Web Services) and corresponding Client controllers.
- Writing Groovy test cases for the modules going to be implemented.
- Atomization of System, Module End to end test cases using Groovy and Junit.
- Supplying Mongo Scripts for the Support team for production patches.
- Reviewing code for peers raised on the Crucible.
- Understanding on the Oracle DRM technology.
- Monitoring the Jenkins build after the commits on a regular basis.
- Performance testing using full loads on a multi cluster node. Performance tuning using Your kit.
- Mock deployment exercises and creating run book help for the support teams.
Environment: Java 1.8, J2EE, Mongo DB, Rest API, Restful Web services, Spring, Git hub,Spock, Gradle, Mockito, Junit, Groovy, Apache Camel, Apache Drools, Apache Tomcat, Mongo Chef, Crucible, Jenkins, Team city and Your Kit.
Confidential, TX
Project lead and Onsite Senior Developer.
Responsibilities:
- Involved with studying business requirements and gathering technical details for multiple subject areas like Site Visit, Lead, Opportunity, Phone, Chat and Sign up.
- Involved in the data modeling and other client requirement meetings.
- Ensuring project delivery on time and conducting leadership meetings with Product owners.
- Conducting daily standups with offshore teams.
- Involved in the Hadoop setup and load process.
- Involved in writing transformations using Informatica and ODS set up using HIVE.
- Perform loads from SQL database to load the data into Hadoop using Sqoop.
- Analyzing the Omniture data files that are loading for every day.
- Preparing the report Mockups for business user’s analysis.
- Coordinating with multiple teams to make the deliverable smooth.
Environment: Java, J2EE 6, HDFS, Cassandra, glassfish, Spring, Git hub, Maven, Hadoop, Map Reduce, HIVE, Hartonworks, Sqoop, open stack, Informatica, Qlik view, PostgreSQL, Restful web services. Omniture (Site catalyst).
Confidential, TX
Lead Developer
Responsibilities:
- Involved with studying business requirements and gathering technical details for ACG UI console, Replication, Monitoring and Preferences to get the view of the back end nodes activity.
- Involved in discussion with UI Design and Capacity planning of Solutions.
- Ensuring project ACG project delivery on time and conducting leadership meetings with Product owners.
- Conducting daily standups with offshore teams.
- Involved in Design and implementing the restful web services using Spring, Maven and Cassandra.
- Involved in UI implementation design.
- Data analysis for backend nodes.
- Involved in design of the application using UML.
- Conducted user trainings on application.
- Project delivery on time without delays.
- Successfully completed delivering 3 different projects for ACG.
Environment: Java, J2EE 6, HDFS, Cassandra, glassfish, spring, Git hub, Maven, Hadoop, PostgreSQL, Restful web services, Open stack, Json and angular JS.
Confidential, TX
Senior applications Developer
Responsibilities:
- Involved with studying business requirements and gathering technical details.
- Involved in Liferay plugin development installation and LDAP integration.
- Worked with Liferay EE support team directly.
- Design and develop Liferay out of box Portlets, Hooks, Ext, Themes and Layouts on.
- Implemented multiple communities with Liferay.
- Customized Liferay OOB portlets.
- Implemented customized portlets.
- Implemented Inter portlet communication (IPC) in the application.
- Implemented hooks, Ext for several portlets.
- Implemented Web Content with custom fields.
- Implemented Liferay Database Configuration .
- Worked with JSR 168, JSR 286 portlets.
- Lead application development/Implementation activates & co-ordinate offshore.
- Development of application using Theme, Velocity, JSP, JQuery as UI development.
- Design & Development of J2EE application components using spring, Hibernates Framework.
- Involved in production deployments to coordinate the production deployment.
- Involved in UI interface development using VAADIN.
- Developing various User Interfaces using HTML, JavaScript, CSS and EXT-Js.
- Developed Restful Web services using spring.
- Developing POC that business interested in.
- Developing the DTD finalized by the business.
- Participated in status and review meetings with the project management team and the client.
- Frequently interacting with the business and user group to ascertain requirements to carry out Business Process Management processes with detailed functional and technical analysis with OOAD concepts Methodology.
- Involved in Unit testing using google Mockito.
- Involved in performance testing using tools like Eclipse MAT and JProfiler.
- Prepared Unit, System Test plans for the business analyst to test the application.
- Coordinating between development, testing, configuration and production teams.
- Wrote Hibernate hbm files for mapping Java classes with Oracle Database tables.
- Monitoring the name node and recovery of the name node in case of fail over.
- Finalizing the use cases for the data over a period of 25 years.
- Building analytics out of the data feed available with Sabre.
Environment: Java, J2EELiferay Portal EE 6, Liferay IDE, Liferay SDK, Tomcat 7.0, Spring, Hibernate, MVC portlet, MySQL, LDAP, Continuous Integration, Jenkins, CVS, Maven, Hadoop, Crucible, Fisheye, Restful web services.
Confidential
Technical Lead
Responsibilities:
- Involved in gathering the System Requirements on new client additions and client conversions
- Providing Estimates for the new projects
- Helped team in preparing Design & Code Spec.
- Reported to Senior Management.
- Reviewed all Docs & programs.
- Technical & functional guidance to the team member
- Developed POCs that business interested in.
- Developed the DTDs finalized by the business.
- Design and develop Liferay out of box Portlets, Hooks, Ext, Themes and Layouts on.
- Customized Liferay OOB portlets.
- Implemented customized portlets.
- Implemented Inter portlet communication (IPC) in the application.
- Integrated Badge Ville with existing Liferay portal.
- Involved in coding and implementation activities for various components using Java, JEE, Spring, Liferay 6 and Hibernate.
- Developed various User Interfaces using Ext-js, JQuery and JavaScript.
- Implemented restful services using Groovy and grails.
- Developed XML schemas for OR mapping.
- Developed various Controller classes and business logic using the spring libraries which interact with the middle tier to perform the business operations.
- Participated in status and review meetings with the project management team and the client.
- Coordinated between development, testing, configuration and production teams.
- Involved in setting up the Hadoop environment (HDFS and Map Reduce) for log analysis.
Environment: Java, J2EE,Liferay Portal EE 6, Liferay IDE, Liferay SDK, Tomcat 7.0, Spring, Hibernate, MVC portlet, MySQL, LDAP, Continuous Integration, Jenkins, CVS, Maven, Hadoop (Map Reduce), groovy, grails
