Technical Lead Resume
TECHNICAL SKILLS:
Java/J2EE Technologies: Java, J2SE1.2 - 7.0, J2EE, JSP, Servlets, JSTL, JDBC, EJB, JNDI, Multi-Threading, JPA, RMI, JAXB, XML, Struts, JSF, Rich Faces, BIRT, Hibernate, Spring, RestFull, Web Services (AWS, Rest API, SOAP, JAX-RPC, JAX-WS, JAX-RS, WSDL, XSD), Ant, JUnit, Log4j etc.
Web Technologies/RIA Frameworks: HTML, HTML5, Json, CSS, JavaScript, JavaScript Library (Dojo), Jgoodies, JQuery, EXTJS, AJAX, XML, VXML 2.0, XSLT.
Middleware: WebSphere MQ, ActiveMQ, JMS, HTTP, HTTPS, SSL, RMI, Sockets, SOAP.
Other Technologies: SQL, PL/SQL procedures, SQL Loader, External Table, Crystal Report, Oracle Report, Jasper Report, Mercury Load Runner, Mercury, JTest, VB.NET, ASP.NET, C#.NET, C++, Python, Shell Scripting, Perl, Groovy, CFML, Data Encryption with SQL server, Visual Basic, Business Rules Engine, Apache Lucene Search Engine, Oracle ADF, Web Clients and Components(WCC), MS Excel, MS Project etc.
IDE: Eclipse, WSAD, RAD, NetBeans, Intellij, JBuilder, JDeveloper, Visual Studio etc.
Web & Application Servers: IBM WebSphere 6.1/5.1/5.0/4.0/3.5 , WebLogic 12c/10.0/9.x/8.x/7.x/6.x, Apache Tomcat 5.x/4.x, Sun Java Application Server 8.0, JBoss, TIBCO
Database: Oracle 11g/10g/9i, Postgres, IBM DB2, SQL Server 2000/7.0, MS-ACCESS
SOA Governance Tools: SOA Software, SOA Repository Manager, SOA Policy Manager, SOA Service Manager
Operating Systems: Windows, MS DOS, Solaris, UNIX, LINUX
Testing Tools: JUnit, JMokit, QTP, SOAP UI, Parasoft, LoadRunner, JTest, Test Director 8.0
Version Control: Rational Clear Case, CVS, PVCS, Dimensions, SVN
Design Skills/ Methodologies: UML, Visio, Rational Rose, Data Modeling, E/R Diagrams, OOA/OOD, J2EE Design Patterns, MVC, SOA, RUP, Agile etc
Build and deployment: Maven and Ant tools.
Other tools: Nexus repo, Hudson, Jenkins, Teamforge, VersionOne, YouTracker, ALPS.
Data Scientist: R Programming, Machine Learning, Python Programming, R Profile, Data Scientist Tools, Plotting, Data Analysis, Getting and Cleaning Data, Exploratory Data Analysis, Reproducible Research, Statistical Inference, Regression Modules, Data Product.
PROFESSIONAL EXPERIENCE:
Confidential
Technical Lead
Responsibilities:
- Lead the Java / API development for the next generation system, Montoya.
- Provide architectural solutions for the requirements gathered.
- Work with client, stakeholders, the project team, IT SMEs to ensure that project requirements for business enhancements to the existing application by interfacing with the Business Teams.
- Coordinate with the other interfacing application teams involved in the project for implementation and integration.
- Design the application framework and identify the dependencies.
- Develop features using Java/ JEE and Java 8.
- Conduct Code Reviews for other team members and make sure the adherence to standards are strictly followed.
- Configure various environments and monitor their availability.
- Coordinate Integration, System, Performance and UAT Testing
- Perform Build and Release management
- Conduct Performance, Code Coverage and Code quality verifications and take action accordingly.
- Conduct proof of concepts (POC) for the tools and technologies identified and make sure that they suit for the application needs.
- Identify the architecture components and define the framework by applying the concepts.
- Track the development activities by following Agile methodology and using tools like Jira, Confluence.
- Develop the core framework and architecture components required for the new modules.
- Maintain Code Quality and Code Coverage using SONAR and CLOVER.
- Define the development processes and train team members.
- Responsible for Continuous Integration and Continuous deployment setup using Jenkins.
Programming Language: HTML, CSS, JSP, JQuery, Java Script, Ajax, Angular, Java 8/J2EE, REST Web Services, Spring MVC, Spring Data, Spring reposiroty and Hibernate, Lombok, JMS, JSON, XML, XSD, Junit, API, YAML
Software/Tools: JIRA, Jenkins, Confluence, Crucible, JBoss, RedHat, GIT/Bitbucket, MySQL, Heidi SQL, Eclipse, SOAP UI, SONARQube, Clover, JProfiler, JMeter, Putty, WinSCP, Redis, RabbitMQ, Insomnia.
Database: MySQL - 8.0
Confidential
Technical Lead
Responsibilities:
- Develop and maintain new SaaS web application
- Design, develop, test and maintain services and controllers
- Working knowledge of front-end technologies
- Coordinate with our graphic design team, applying advanced knowledge of new web technologies to create a robust and intuitive user experience
- Communicate professionally with a diverse group of executives, managers, and subject matter experts
- Collaborate with other developers and subject matter experts to improve system functionality
- Architecture design and road map for complete Marketplace application.
- Defined User stories with agile development mode framework for the system.
- Analysis and designed ERD model for Marketplace.
- Implementation ERD into ORM model using Hibernate.
- Identifying user stories and tasks for every sprint.
- Configuration and implementation for Jenkins, PMD, EclEmma in complete system.
- Configuration for Jenkins automated build in Dev, Test, QA and production environment.
- Implementation and development for user stories.
- Code review, JUnit, JMokit, JMokito, covetura report and SonarQube implementation.
- Co-ordination with UX/UI, BA, Scum master, Manual tester and QA tester.
- Implementation framework with Sprint MVC with Rest call to Backend Java.
- Separating different layer such as MVC (JSP, HTML5, JS, CSS), Rest controller, Service layer, DAO layer and Hibernate layer.
- Contributed for designing scalable and responsive UI across multiple stages of application.
- Managing code repository using SVN as version control tool.
- Managing branches and code merging in different environment.
- Monitoring and processing all in JIRA tool.
- Creating Use case diagram, class diagram, object diagram, activity diagram, sequence diagram and deployment diagram.
- Training and mentoring to the team to use the applications, tools and utilities.
Software: Java 8, J2EE, Spring, Hibernate, JSP, XML, XSD, Eclipse, JBoss 9, Shell ScriptingAJAX, CSS, HTML, JQuery, JavaScript, log4j, Maven, SonarQube, JIRA, PMDTortoise SVN, JUnit, JMokit, Linux.
Confidential
Technical Lead/Sr. Java Developer
Responsibilities:
- Designed an innovative test automation framework which made automation testing
- Architecture design and road map for complete BDD Cucumber engine.
- Defined TDD with Agile development mode framework for the system.
- Analysis and designed ERD model for Mangrove.
- Implementation ERD into ORM model using Hibernate 4.0.
- Identifying user stories and tasks for every sprint.
- Configuration for Jenkins, PMD, EclEmma in complete system.
- Configuration for Jenkins automated build in Dev, QA and production environment.
- Database configuration and management.
- Implementation and development for user stories,
- Code review, Junit, JMokit, JMokito, covetura report and SonarQube implementation.
- Co-ordination with UX/UI, BA, Scum master, Manual tester and QA tester.
- Implementation framework with MVC in AngularJS with Rest call to Backend Java.
- Separating different layer such as MVC (HTML5, bootstrap, AngujarJS, CSS), Rest controller, Service layer, DAO layer and Hibernate layer.
- Contributed for designing scalable and responsive UI across multiple stages of application
- Designed responsive UI using AngularJS, JQuery, Bootstrap and worked with Spring and Hibernate for backend communication with Cucumber.
- Deal with gherkin syntax validation, creating user entities in database
- Experience using GIT as version control tool.
- Managing branches and code merging in different environment.
- Monitoring and processing all in VersionOne tool.
- Creating Use case diagram, class diagram, object diagram, activity diagram, sequence diagram and deployment diagram.
- Involved in creating DDS, DTPS document.
- Involved in changing the different libraries for new set of servers and platform.
- Involved in deployment and configuration of servers.
- Involved in creating documentation of deployment specification.
- Involved in writing code for every technology.
- LDAP Integration and configuration to maintained the user authentications.
- Trained team to use the applications, tools and utilities.
- Developed JUnit test cases for unit testing the applications.
- Used Git to maintain the version of the files used in the project including branching and tagging
Software: Java 8, J2EE, Spring 4.1.1, JSP, XML, XSD, Eclipse, Tomcat 8, LDAP, Shell Scripting, AJAX, AngularJS, CSS, HTML, JQuery, JavaScript, log4j, Maven, Sonar Qube, JIRA and VersonOne, PMD, Tortoise SVN, JUnit, JMokit, Linux.
Confidential
Technical Specialist/Sr. Java Developer
Responsibilities:
- Ordering Oracle Web Logic server for different server in different level.
- Version check and JDK and dependency check.
- Creating corporate load artifact, trunk and branch.
- Upgrading Confidential logging framework.
- Upgrading JSF 2.1 version library with Web Logic compatible.
- Upgrading ICEFaces library.
- Configured nexus server according to library dependency.
- Upgrading spring library.
- Code enhancement according to new library.
- Configuring new deployment script in ALPS editor.
- Upgrading maven version for compilation.
- Restructuring properties files according to EDC Mins.
- Creating Hudson job script for code compilation.
- Pointed and configured nexus library for releases and snapshot.
- Started Web Logic admin and managed servers using ALPS.
- Deployed package application using ALPS.
- Monitoring logs during application testing.
- Defect fixing during application testing.
- Moving code into SVN subversion.
- Promoting code to System test
- Creating status report for project.
- Creating deployment document for latest version.
- Consulting different teams with similar tasks.
- Executed and maintained all project tasks using agile methodology.
Software: Java 7, J2EE, Spring 4.1.1, servlets, JSF, ICEFaces, ALPS, Oracle, JSP, JAXB, XML, XSD, Eclipse, Web Logic 12.1.3.0, LDAP, Shell Scripting, AJAX, CSS, HTML, JQuery, JavaScript, log4j, Maven, JIRA, PMD, Tortoise SVN, JUnit, JMokit, Linux.
Confidential
Technical Specialist/Sr. Java Developer
Responsibilities:
- Involved in requirements gathering, design, develop, test and documentation phases of the project.
- Co-coordinating with offshore team and providing all the KT to offshore.
- Involved in understating the existing process and creating understanding documents, processes process flow diagram.
- Designed and developed the application based on MVC design pattern using Spring MVC framework, Oracle AR.
- Redesigning the data model and table structures.
- Developing the Stored procedures, functions, trigger and packages.
- Developed the call forking functionality of the application using Java API.
- Developed HTTP servlets to process incoming SIP requests.
- Developed Web interface using JSP, HTML, CSS, JQuery, AJAX and JavaScript.
- Developed REST API by creating Restful web services using REST Easy, JAXB, XML/XSD, EJB and Hibernate.
- Generated JAXB classes by defining XSD.
- Made the application capable and user security validation of integrating with LDAP server’s using Unbound ID API.
- Used Spring ORM support and integrated with Hibernate ORM framework.
- Used AJAX for dynamic page validation and updates.
- Parsed and comparing XML using JAXB API.
- Developing codes for comparing XML data with relational database table.
- Designed database tables, developed stored procedures and triggers.
- Developed logging framework of the application using Apache log4j.
- Deployed applications and configured resources on Web logic Application Server.
- Implementing expect4j for server side connectivity from Java API.
- Developed Unix shell scripts and Expect4j scripts to automate the installation of the system.
- Involved in performance analysis by profiling, configuring attributes on connection pools, caching and optimized various components of the application.
- Used Maven to configure dependency libraries and build the components of the application.
- Used SVN as version controlling, branching and tagging the code.
- Used JIRA and PMD for code issue tracking and task tracking.
- Involved in creating test case documentation and developed JUnit.
- Involved in creating documentation for design, use case, technical and administrator guides.
- Seasoned with iterative development, agile principles and Scrum.
Software: Java 7, J2EE, Spring 4.1.1, Hibernate, servlets, Oracle AR, EJB 3.0, JSP, JAXB, XML, XSD, Eclipse, Web Logic application server, LDAP, Expect scripting, Shell Scripting, AJAX, CSS, HTML, JQuery, JavaScript, log4j, Maven, JIRA, PMD, Tortoise SVN, JUnit, JMokit, Windows/Linux.
Confidential
Technical Specialist/Sr. Java Developer
Responsibilities:
- Designed and developed the application using Perl with CGI library.
- Designed database tables and relationships, developed and finetuned complex SQL queries, Stored Procedures and Views against Oracle database.
- Developed Web interface using CGI, HTML, CSS, and JavaScript.
- Developed web services using spring to upload PDF in document server.
- Developed a java based service to work with external files insert in database.
- Used Java Mail API to email the reports of external table processes.
- Configured Maven with dependency libraries to build the project.
- Used Tortoise SVN for version controlling the code.
- Involved in installing and configuring Apache2 Server, Oracle database Server and deployed application on it.
- Developed logging framework of the application using Apache log4j.
- Formulated integration test plans, test cases, test scripts and executed integration test phase.
Software: Perl, CGI, Java 7, J2EE, Spring, Oracle 11G, Eclipse, Observer/Watcher, Custom File IO, Java Mail API, AJAX, CSS, HTML, JQuery, JavaScript, log4j, Maven, Tortoise SVN, JUnit, Linux. LDAP, WSSO.
Confidential
Technical Architect/Sr. Java Developer
Responsibilities:
- Involved in design, development, testing and maintenance of the tools.
- Creating Use case diagram, class diagram, object diagram, activity diagram, sequence diagram and deployment diagram.
- Involved in creating DDS, DTPS document.
- Implementing new technology in new RA system.
- Involved in changing the different libraries for new set of servers and platform.
- Involved in deployment and configuration of servers.
- Involved in configuration of TIBCO and Active MQ servers Queues.
- Involved in creating documentation of deployment specification.
- Involved in writing code for every technology.
- Implemented ALPS configuration for automatic deployment on Weblogic, Jboss and tomcat.
- Responsible in configuring apache proxy setting to application server.
- Developed XSD for make request and response xml for different environment.
- LDAP Integration and configuration to maintained the user authentications.
- Used XBean API to marshal/un-marshal XML.
- Used Java Mail API to email the report of updates performed to team.
- Developed initialization scripts to automate the startup of the applications after a reboot.
- Configured log4j JMS appender to send SIP log messages to JMS queue configured on TIBCO JMS server.
- Developed EJB, spring web services, Spring MVC platform, front end GUI using ICEFaces.
- Troubleshoot and support the issues.
- Developed tools, utilities to automate the installation of ALPS.
- Trained team to use the applications, tools and utilities.
- Developed JUnit test cases for unit testing the applications.
- Used SVN to maintain the version of the files used in the project including branching and tagging.
Software: Java 7, J2EE, Spring 3.1.1, Spring JDBC, Oracle, Postgres, EJB 3.0, JSP, Eclipse, Web Logic server, JBoss application server, TIBCO JMS, Active MQ, Apache, Tomcat, Spring transaction, JMX, Expect scripting, Shell Scripting, WSSO, LDAP, CSS, HTML, HTML5, JavaScript, log4j, Maven, Tortoise SVN, JUnit, JMokit, PMD, Windows/linux.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in updating and enhancing the process.
- Monitoring and providing supports for live execution.
- Involved in updating DDS, DTPS document.
- Implementing new libraries such as enhancement, configuration, upgrading libraries etc.
- Involved in writing code for requirement and changing the XSD for new requirement.
- Involved in deployment and configuration of servers.
- Involved in configuration and monitoring of TIBCO JMS queues.
- Involved in creating documentation of deployment specification.
- Involved in writing code for every technology.
- Implemented ALPS configuration for automatic deployment on Weblogic, Jboss and tomcat.
- LDAP Integration and configuration to maintained the user authentications.
- Used XBean API to marshal/un-marshal XML.
- Used Java Mail API to email the report of updates performed to team.
- Troubleshoot and support the issues.
- Developed tools, utilities to automate the installation of ALPS.
- Trained team to use the applications, tools and utilities.
- Developed JUnit test cases for unit testing the applications.
- Used SVN to maintain the version of the files used in the project including branching and tagging.
Software: Java 7, J2EE, Spring 3.1.1, Spring JDBC, Oracle, JSP, Eclipse, Web Logic server, JBoss application server, TIBCO JMS, Tomcat, Spring transaction, JMX, Expect scripting, Shell Scripting, WSSO, LDAP, CSS, HTML, HTML5, JavaScript, log4j, Maven, Tortoise SVN, JUnit, JMokit, PMD, Windows/Linux.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in design, development, testing and maintenance of the tools.
- Creating Use case diagram, class diagram, object diagram, activity diagram, sequence diagram and deployment diagram.
- Involved in creating DDS, DTPS document.
- Implementing new technology in new RA system.
- Involved in changing the different libraries for new set of servers and platform.
- Involved in deployment and configuration of servers.
- Involved in creating documentation of deployment specification.
- Involved in writing code for every technology.
- Implemented ALPS configuration for automatic deployment on Web logic and tomcat.
- Responsible in configuring apache proxy setting to application server.
- Developed XSD for make request and response xml for different environment.
- LDAP Integration and configuration to maintained the user authentications.
- Developed initialization scripts to automate the startup of the applications after a reboot.
- Configured log4j JMS appender to send SIP log messages to JMS queue configured on TIBCO JMS server.
- Developed EJB, spring web services, Spring MVC platform, front end GUI using ICEFaces.
- Troubleshoot and support the issues.
- Developed tools, utilities to automate the installation of ALPS.
- Trained team to use the applications, tools and utilities.
- Developed JUnit test cases for unit testing the applications.
- Used SVN to maintain the version of the files used in the project including branching and tagging.
Software: Java 6, J2EE, HTML5, Spring 3.1.1, Spring JDBC, Oracle, EJB 3.0, Flex, JSP, Eclipse, Web Logic server, Spring transaction, CSS, HTML, HTML5, JavaScript, log4j, Maven, Tortoise SVN, JUnit, JMokit, PMD, Windows/Linux.
Confidential
Java Developer
Responsibilities:
- Involved in design, development, testing and maintenance of the tools.
- Creating Use case diagram, class diagram, object diagram, activity diagram, sequence diagram and deployment diagram.
- Involved in gathering requirement and analysis, Involved in providing architectural solutions.
- Creating high-level design document and creating low-level design document.
- Creating database modal and developing concept of application.
- Writing code for application and Client communications,
- Code review and JUnit test cases and Writing build script and Covertura report,
- Harvest and Hudson configuration, Database solution for the project,
- Weekly status report creation, Test case and unit test case review.
Software: JAVA, J2EE, Spring3.0, Active Directory, LDAP, Oracle 10G, Apache, JCF.
Confidential
Java Developer
Responsibilities:
- Involved in design, development, testing and maintenance of the tools.
- Creating Use case diagram, class diagram, object diagram, activity diagram, sequence diagram and deployment diagram.
- Involved in gathering requirement and analysis, Involved in providing architectural solutions.
- Creating high-level design document and creating low-level design document.
- Creating database modal and developing concept of application.
- Writing code for application and Client communications,
- Code review and JUnit test cases and Writing build script and Covertura report,
- Harvest and Hudson configuration, Database solution for the project,
- Weekly status report creation, Test case and unit test case review.
Software: JAVA, J2EE, POI, Guide Wire, Oracle 10G, Apache, JCF.
Confidential
Java Developer
Responsibilities:
- Involved in design, development, testing and maintenance of the tools.
- Creating Use case diagram, class diagram, object diagram, activity diagram, sequence diagram and deployment diagram.
- Involved in gathering requirement and analysis, Involved in providing architectural solutions.
- Creating high-level design document and creating low-level design document.
- Creating database modal and developing concept of application.
- Writing code for application and Client communications,
- Code review and JUnit test cases and Writing build script and Covertura report,
- Harvest and Hudson configuration, Database solution for the project,
- Weekly status report creation, Test case and unit test case review.
Software: JAVA, J2EE, XML, XML Beans,, DB2, Apache, JCF.
Confidential
Java Developer
Responsibilities:
- Involved in design, development, testing and maintenance of the tools.
- Creating Use case diagram, class diagram, object diagram, activity diagram, sequence diagram and deployment diagram.
- Involved in gathering requirement and analysis, Involved in providing architectural solutions.
- Creating high-level design document and creating low-level design document.
- Creating database modal and developing concept of application.
- Writing code for application and Client communications,
- Code review and JUnit test cases and Writing build script and Covertura report,
- Harvest and Hudson configuration, Database solution for the project,
- Weekly status report creation, Test case and unit test case review.
Software: JAVA, J2EE, XML, XML Beans, Web Sphere, MS SQL Server2008, Apache, JCF.
Confidential
Java Developer
Responsibilities:
- Involved in design, development, testing and maintenance of the tools.
- Creating Use case diagram, class diagram, object diagram, activity diagram, sequence diagram and deployment diagram.
- Involved in gathering requirement and analysis.
- Involved in providing architectural solutions.
- Creating high-level design document and creating low-level design document.
- Creating database modal and developing concept of application.
- Writing code for application and Client communications,
- Code review and JUnit test cases and Writing build script and Covertura report,
- Harvest and Hudson configuration, Database solution for the project,
- Weekly status report creation, Test case and unit test case review.
Software: JAVA, J2EE, XML JSC, ICEFACES, XML Beans, Tomcat 6.0, Oracle 10G, Apache, JCF.