Lead Developer Resume
TexaS
SUMMARY:
- 13+ years of software experience in software design and development in all phases of SDLC including deployment, post production support.
- Extensive experience in efficiently managing large Development, Enhancement, Maintenance and Re - Engineering Projects using SDLC Waterfall, Prototype and Agile Scrum methodologies.
- Design, development and support of Hadoop in an implementation environment.
- Core development experience in Groovy Grails restful web services.
- Extensive experience in latest technologies like Spring MVC/Web Services (JAXWS/REST) Hibernate 3.6, Elastic Search etc.
- Working Knowledge of HDFS, and NoSQL database such as MongoDB and Cassandra on large data sets.
- Working Knowledge with different tools like AquaData, Squirrel-Sql, StarUML2.x, MS Visio, Eclipse, NetBeans5, SaopUI, Ant, Maven etc.
- Expertise in designing and developing Java, J2EE, Web Services, JSP, Servlet, JDBC, J2EE Design Patterns, Struts, Spring and Hibernate.
- Knowledge of UNIX shell scripting, Procedures, Functions and other database objects using SQL and PL/SQL.
- Experience in gathering Requirements from Users, writing Functional and Technical documents, creating Test Case Plans for unit test.
- Experienced in developing UML diagrams like use cases, class diagrams, sequence diagrams etc. using StarUML2.x, MS Visio, OmniPlan, and OmniGrafle tools.
- Diverse industry experience in retail, banking, social networking and E-commerce.
- Excellent problem-solving skills and a strong orientation in customer service/satisfaction.
- Effective at multitasking and working under pressure to accomplish overall objectives.
- Excellent project management, analytical, technology leadership, communication and interpersonal skills for coordination between globally located teams, very good proactive team player with exceptional self-motivation and mentor skills.
TECHNICAL SKILLS:
Languages: Java 4/5/6/7, J2EE, J2SE, J2ME, Swing, Applets, JSP, GSP, Servlets, JDBC, Groovy2.4, XML, XSLT, HTML/DHTML, REST, JavaScript, UNIX Shell Scripting, SQL, PL/SQL, C, C++.
Frameworks: ElasticSearch1.5, Grails2.4, Hadoop 2.5/MapReduce, Struts2.1.6, Spring 2.5.6/3.1/4.0 , Spring-security-core2.0, Hibernate3, JPos, JavaPos, JAX-RS, Jersey, JBoss Cache, ZooKeeper, Apache, Giga Space, HazelCast, JUnit, Spock0.7, Mockito, PowerMockito, Sonar, JMeter, JConsol, RabbitMQ0.7, sdkman, aws-sdk-1.7.5.
Build Tools: ANT, Maven, Gradle.
Development Tools: IntelliJ 13, MyEclipse8, Eclipse Galileo, Eclipse Europa, NetBeans5.
Database: MongoDb3.0, Oracle, MySQL5.7, SQLServer, DB2, HDBC and PostGresSQL.
Database Tools: MySQLWorkbench6.3, AquaData, Squirrel-Sql, dbVisualiser, Oracle developer, MS Excel.
Designing Tools: StarUML2.x, MS Visio, OmniPlan, and OmniGrafle.
SCM: CVS, SVN, Subversion, Visual Source Safe, Git.
Operating Systems: Mac-Lion/El Capitan, Linux-Red Hat/Fedora/Ubuntu, Windows-NT/98/2K/XP/7.
App/Web Servers: JBOSS5, BEA WebLogic9, Apache Tomcat, Java App Server, IIS, Oracle, WebSpare, IBM MQ, Redis1.5.
Other Tools: Splunk, Radar, JIRA, Sonar, KeyNote, Espresso, SoapUI 4.5.1.
PROFESSIONAL EXPERIENCE:
Confidential, Texas
Lead Developer
Responsibilities:
- Built Restful Web-services written in Groovy/Grails to retrieve and update data using JAX-RS and JSON.
- Designed and integrated security model with Spring Security and Spring Boot.
- Developed leasing functions into a dedicated micro-service using Spring Boot.
- Developed domain classes for data access using GORM with Hibernate.
- Designed and integrated Hibernate second-level customizable cache.
- Designed and implemented ElasticSearch with MongoDB for data search performance improvement.
- Designed and developed grails plugins using Spring security wrap with existing libraries to provide new features.
- Involved in prioritizing and estimating the effort to implement user stories.
- Design and developed S3Service to create/access/put/delete S3 buckets using Amazon S3 for events which are processed payload converted by proconServer.
- Implemented function to send and receive data on RabbitMQ asynchronously.
- Designed and developed functionality to test the installed device by executing commands from Confidential Stikit apps.
- Designed and developed automatic installation order update using Groovy/Grails, Spring, and java7.
- Involved in unit and initial acceptance testing.
- Facilitating daily scrum meetings, sprint planning, sprint review, and sprint retrospective.
- Manage offshore development team.
Environment: Java1.7 and 1.8, ElasticSearch1.5, Grails2.4, Spring4.0, JAX-RS, Spring-security-core2.0, Hibernate3, Spock0.7, RabbitMQ0.7, sdkman, IntelliJ 13, MongoDb3.0, MySQL5.7, MySQLWorkbench6.3, Redis1.5, JIRA, Groovy2.4, XML, JSON, Splunk, Mac-Lion/El Capitan.
Confidential, California
Technical Lead
Responsibilities:
- Built Restful web services to retrieve and update data using Jersey and JSON.
- Designed and implemented application using JSP, Servlets, Struts2, Hibernate3 and Spring JDBCTemplate.
- Implemented design Patterns like Singleton, Factory, Facade, Observer and DAO.
- Implemented Spring IOC and transaction management features to handle the business logic.
- Designed and developed Request/Response model for marshalling and un-marshalling the JSON with JAXB.
- Refactored the old code to standardize Exception Handling, improve Unit Test coverage and optimize methods.
- Work closely with client business team to understand the requirement and documentation for the same.
- Manage dev teams of across multiple client vendors.
- Involved in unit testing and bug fixing.
Environment: Maven 3.2.3, Spring 5, Jetty 9.x, Java 1.7, J2EE, JSON, XML, Geneva Cache, Oracle DB, GitLab, SSP, App Engineering Artifacts (Hubble, Quantum DB), HTML5, Angular Javascript, JQuery, SAAS, CSS3, Splunk, Mac-Lion/El Capitan.
Confidential, California
Technical Lead
Responsibilities:
- Involved in complete Analysis, Design, Development, Integration and testing phases.
- Implemented the application using several design patterns such as Adaptor, Façade, Factory, Singleton, etc.
- Designed and developed Spring and Java based search-archive and alert micro-services.
- Built Request JSON having the details of Request Type and other meta-info by executing the SQL queries to get Business transactions.
- Designed and implemented application using JSP, JNDI, Spring IOC.
- Implemented transaction management using Spring AOP.
- The Restful web services have been used to retrieve and update the data.
- Used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Used ZooKeeper to serialize Query configurations.
- Worked with the product onsite coordinator to understand the requirements.
- Involved for architectural, functional, time estimation documentation and implementation in various modules.
- Interaction with onsite client manager for daily status call.
Environment: Java1.6, JSP/Servlet, Spring, JSON, XSLT, Zookeeper, jasypt-1.9.0, jaxb-api-2.1, Log4j, XML, JUnit, Mockito, PowerMockito, Sonar, Maven, Mac OS, Tomcat7, Jetty 9.x.
Confidential, Florida
Technical Lead
Responsibilities:
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.
- Implemented design Patterns like Singleton, Factory, Template and DAO.
- Implemented Spring IOC and transaction management features to handle the business logic.
- Implemented transaction management using Spring AOP.
- Used JMS for asynchronous exchange of important information.
- Developed several DAO's using Hibernate.
- Used JAXB to marshal and unmarshal the xml-java and vise-versa.
- Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j, Log4j.
- Clean the existing huge backlog and reduce iteration rate.
- Involved to prioritizing and estimate the effort to implement user stories.
- Involved to unit and initial acceptance testing.
- Facilitating daily scrum meetings, sprint planning, sprint review, and sprint retrospective.
Environment: Java1.6, Spring Integration 2.1, Spring Core/AOP 3.1, Spring JDBC, Spring JMS, Hibernate3.2, Hazelcast 2.0, JMS 1.1, JNDI 1.2, jasypt-1.9.0, jaxb-api-2.1, Log4j, XML, ANT, JUnit, Mockito, Sonar, Windows 7, Linux, Tomcat6, WebSpare, IBM MQ.
Confidential
Team Lead
Responsibilities:
- System built using Model-View-Controller (MVC) architecture.
- Implemented design Patterns like Singleton, Factory, Facade, Observer and DAO.
- Designed and implemented application using JSP, Servlets, Struts2 and Hibernate3.
- Worked closely with the business analyst to understand the client’s requirements.
- Involved in product time estimation, architectural design and documentation.
- Involved in product enhancement in various modules.
- Worked extensively in trouble shooting production and bug fixing.
- Interaction with client for weekly status report.
Environment: Java1.6, JDBC, Struts2, Hibernate3, Tomcat6, JSP, Servlets, Log4j, SQL Server 2005, XML, ANT, Windows 7.
Confidential, California
Team Lead
Responsibilities:
- Designed and implemented application in various modules using JSP, Servlets, Struts2, Hibernate3 and Spring JDBCTemplate.
- Implemented design Patterns like Singleton, Factory, Facade, Observer and DAO.
- Implemented Spring IOC and transaction management features to handle the business logic.
- Used JAXB to marshal and unmarshal the xml-java and vise-versa.
- Involved in Functional Requirements gathering and documenting the same.
- Worked closely with the Client Implementation Managers to understand the Client’s requirements.
- Interaction with client for weekly status report.
- Worked extensively in trouble shooting production and non-production issues.
- Identified defects reasonably quickly and submitted defects for the resolution of failure in quality.
Environment: Java1.6, JDBC2.0, Struts2, Spring Core, Spring JDBC, JBoss4.2, JSP, Gigaspace7.1, JPos, Servlets, Log4j, DB2, JMX, XML, ANT, Linux.
Confidential
Team Lead
Responsibilities:
- Built Restful web services to retrieve and update data using Jersey and JSON.
- Designed and implemented application using JSP, Servlets, Struts2, Hibernate3 and Spring JDBCTemplate.
- Implemented design Patterns like Singleton, Factory, Facade, Observer and DAO.
- Implemented Spring IOC and transaction management features to handle the business logic.
- Used JAXB to marshal and unmarshal the xml-java and vise-versa.
- Work closely with onsite team to understand the client’s requirement and documentation for the same.
- Involved in unit testing and bug fixing.
- Interaction with onsite team and client for status report.
Environment: Core Java, JSP, Servlets, JAXB, Jersey, Struts2, Spring2.5, Log4j, Maven, JDK1.5, XML, JBoss5.1, Windows.
Confidential
Lead Developer
Responsibilities:
- Designed and implemented application using JSP, Servlets, Struts2.
- Implemented design Patterns like Singleton, Factory, Facade, Observer and DAO.
- Used JAXB to marshal and unmarshal the xml-java and vise-versa.
- Involved in requirement analysis and documenting for the same.
- Involved to upload weekly release with release document in client server.
- Involved in unit testing and bug fixing.
- Interaction with client team for status report.
Environment: Core Java, JSP, Servlets, Struts2, JAXB, Log4j, Maven, JDK1.5, XML, JBoss5.1, Linux and Windows XP.
Confidential
Developer
Responsibilities:
- Designed and implemented application using JSP, Servlets, Struts, JPOS and JCARD Framework.
- Involved in Development and Support.
- Involved in unit testing and bug fixing.
- Involved in weekly status report meeting with client.
Environment: Core Java, JPOS, JPOS EE, JCARD, Struts, JSP, Servlets, Log4j, ANT, JDK1.5, XML, My SQL, Windows XP.
Confidential
Developer
Responsibilities:
- Designed and implemented application using JSP, Servlets, and EJBs.
- Involved to understanding client requirements.
- Involved in Design, Development, unit testing and bug fixing.
- Involved in weekly status report meeting with client.
Environment: Java, JSP, Servlets, EJBs, My SQL, Windows XP.
Confidential
Developer
Responsibilities:
- Designed and implemented application using JSP, Servlets, and EJBs.
- Involved in Development, unit testing, bug fixing and maintenance.
Environment: Core Java, Servlets, JSP, Java Script, My SQL, Windows NT.