Technical Lead Resume
Phoenix, AZ
SUMMARY
- Over 8+ years of experience with 6+ years hands - on experience as Core Java/ J2EEdeveloper& 3+ years experience as Python Developer.
- Leverages strong analytical and creative problem solving skills to strategically define the development approach and outline development plans with a focus on practicality and efficiency for high performance web architectures for handling massive traffic utilizing Java tools in business, Web, and environments multi-threaded programming in different environments including Java Platform, Enterprise Edition (Java EE), Enterprise and Java database Connectivity (JDBC) technologies As well as participating to user client-serverinterface design.
- Technical skills specializing in CoreJava / J2EE programming as well as Python, Perl, Shell scripting- using Bourne, Korn and Bash shells- Matlab for processing and visualization ofscientific data.
- Strong experience in C++.
- StrongSDLC understanding and strong experience indesign, coding,testing,of development projects.
- Excellent knowledge of relational database concepts and SQL.
- Strong knowledge of concurrency, scalability and fault tolerant designs.
- Developed front end UIs using JSP, HTML, and JavaScript and GWT.
- Participated developing high end J2EE and Web services based applications involving Multithreading.
- Involved in deploying Java / J2EE based web application in UNIXand Windows based environments.
- Robust understanding of Java Transaction Management, Messaging and Interfacing, Web Services.
- Robust conceptual understanding of Big Data handling techniques and MapReduce.
- Proficiency in Java enterprise development and integration on Application servers Apache Tomcat andWebSphere application server.
- Extensive experience using DesignPatterns including Frontend Controller, MVC, MVP Template,DAO, Singleton, Session Facade, ServiceLocator,Business Delegate.
- Experience in developing back-end support components.
- Exposure to development with business processes/work flow and rules usingJBoss BPM/Rules.
- Experienced in exposing and consuming Web Services, WSDL using SOAP; used XML technologies such as, SAX and DOM parsers.
- Fluent in UNIX / Linux, OS X operating environments.
- Experience with Data Modeling, relational database and SQL.
- Experience with Agile Development, techniques and tools.
- Hands on experience with using JUnit.
- Expertise in developing in as well IDEs like Eclipse, Net Beans as experience in writing Maven and Ant build scripts for development and deployment.
- Business Domains: Expertise knowledge in Telecommunications, of scientific workflows in field of Bioinformatics and Health Care domains.
TECHNICAL SKILLS
J2EE Technology Concurrency: Java Beans, Java Beans, JDBC, Servlets, JSP, EJB, JNDI, JMSJava Multithreadingand Java Thread,Safety.
Architecture & Framework: Client-Server, MVC, Hibernate, spring, JSF
GUI: HTML, XML, XSLT, AJAX, JavaScript, JQuery, CSS
Database: Oracle, SQL Server, MySQL
Web Service Protocols: SOAP, WSDL, REST
Languages: Java, C, C++, SQL, PL/SQL, Perl, Python, shell (Kourne, Bash) scripting
Web / Application Servers: Apache Tomcat, WebSphere application server
IDEs: Eclipse-different versions, NetBeans
Tools: ANT, Maven
Design Patterns: Singleton, Session Facade, Factory, Business Delegate, Business Object
Testing Tools: JUnit
Design & Control: UML
Developmental Approach: Waterfall, Iterative, Spiral, View and Agile
Operating System: Windows UNIX (Linux, Ubuntu)
Open source - CMS: Drupal
Application servers: Tomcat - Jboss - WebLogic - web Sphere
Build and integration: Maven
Big Data: Hadoop and Mapreduce
PROFESSIONAL EXPERIENCE
Confidential, Phoenix AZ
Technical Lead
RESPONSIBILITIES:
- Writing a Python script to copy the Splunk Alert queries and Alert results into an accessible and protected directory on the Splunk search head in order provide all the usual insurance against accidental deletion and alertation. .
- Writing Python script for file formatting according to different requirements related to it. The script also calls the another scripts internally and routs the file to appropriate locations.
- Writing Python script to perform balancing and control between System Of Record Data andSplunk.
- Implementing business Requirement needs for Strategic Reporting to create ability to produce a quarterly report that provides coverage statistics against compliance domain Through Splunk Visualization techniques, Dashboards, Statistical Reports, Charts, etc.
- Ingest the data in Splunk index using manual operation involves validation and SplunkConfig files modifications.
- Working with Splunk features including writing and scheduling, monitoring searches, and Alerts Creating Visualizations, Creating Dashboards, Creating and management of Alerts, Reporting and Aggregation, Fields And Field extractions, Transactions and Lookups and tables.
Environment: J2EE, SOAP, Java Messaging, Python, Splunk, Unix, SQL, SAML (SSO - Single Sign ON) .
Confidential, Sainte Joseph, MI
Senior Java developer and Lead
RESPONSIBILITIES:
- Worked on Core Java/ J2EE to implement the application logic, Servlets, JSPs,JavaScript, Ajax and GWT.
- Implementation offrontend UI using HTML, JSPs,JavaScript, Ajax and GWT,JS unit tests.
- Implementation of supporting backend using JDBC/Oracle database and servlets.
- Followed Agile Process throughout the lifecycle of the project using Jira platform.
- Used MAVEN for integration, project management and build automation.
- Used Junit for automated testing.
- Used ore Java ad Java Multithreading extensively.
- Participated in Back log scrumdefects fixing development.
- Participated to functionality of legacy system implemented in C++ language.
- Used Git for sub versioning and integration.
- Extensive use of core Java libraries - Generics and Collections-
- Participated to requirement gathering, system analysis and design.
Environment: J2EE: JSF, JSP, Servlets, JDBC,J2SE,XML,HTML, Hibernate, Oracle SQL Developer, UNIX shell scripting, C++,Version control: GIT,Methodology: Agile SCRUM(Jira and Fish Eye). Integration and Deployment: using tools ANT and Maven, Automated Test (Junit), Automated build and integration (Maven), debugging, Web Services(Restful) Description Language (WSDL) using SOAP protocol.
Confidential, Tampa, Florida
Senior Java Engineer
RESPONSIBILITIES:
- Worked on Core Java/ J2EE to implement the application logic which includes: Provisioning of Trunking services through:
- Followed Agile Process throughout the lifecycle of the project.
- Applied Object Oriented concepts (inheritance, composition, interface, etc) and design patterns (singleton, strategy Etc).
- Responsible for designing and reviewing web services WSDL, their structure, data types and operations with Application architect team.
- Performed Use case design, object modeling using UML, like transformation of the Use Cases into Class Diagrams, Sequence Diagrams.
- Developed Backing beans to handle UI components state and stores that state in a scope.
- Development using Core Java and Java Multithreading.
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using created Select, Update and Delete statements.
- Perl scripting in UNIX based platform.
- Used MAVEN for project management and build automation.
- Multithreading development with java.
- Used CVS as a version control for implementing the application.
- Development, testing and deployment of enterprise applications on UNIX platforms, discovering system bugs that affects provisioning requests process, follow in the code flow and logs,check it against the workflow or action functionsand provide troubleshooting using different log analysis and stack trace methods
- WebSphere application server log analysis, stack trace analysis, based on UNIX environment.
Environment: J2EE:JSF, JSP, Servlets, JPA,JDBC, J2SE, XML, JAXP, SAX and DOM, HTML, Hibernate, Oracle SQL Developer, UNIXshells scripting: Kourne, bash. Perl scripting, C++, Version control: CVS,Methodology: Agile SCRUM.Integration and Deployment: using tools ANT and Maven & debugging, Web Services Description Language (WSDL) using SOAP protocol.
Confidential
Web Developer
RESPONSIBILITIES:
- Chief accountability for system’s front-end development, including customer-facing order taking and data gathering, storage, and retrieval functions.
- Involved in the Analysis, Design, Development, and Testing phases of Software Development Lifecycle (SDLC).
- Developed java classes for business layer using Core Java libraries.
- Involved in creating and modifying the existing codes, prototyped functions and triggers
- Built, edit, and review challenging and complex SQL procedures
- Developed database tables, views, and stored procedures as specified
- User input validations done using JavaScript.
- Developed database layer using JDBC 2.0 for connecting to ORACLE.
- Extensively used UML to develop various use cases, class diagrams and sequence diagrams.
- Developed the GUI using JSP, HTML, XML, CSS and java script for client side validations.
- Used Hibernate for Object Relational Mapping and configured with MySQL Database
- Developed database objects like tables, views, stored procedures, indexes.
- Involved in testing and fixing the bugs and also reviewed the code.
Environment: J2EE (JDBC),WebSphere application server, Java Swing, Rational Rose, JSPs, Servlets, JDBC, JavaScript, SQL, J2EE, Servlets, JSP, Spring, Hibernate, XML, Eclipse IDE.
Confidential
Web Developer
RESPONSIBILITIES:
- Installing and configuring Drupal, creating content, creating menue items and setting on the front page. enable and configure core modules.
- Handling site management through Drupal user management module, configuring user groups, roles, permissions, access rules. build and optimize function library modulesand plugins HTML, CSS, Javascript, PHP,mySQL, AJAX, JQuery, JSON,XML.to integrate with core Drupal functionality modules. configure servers to run multiple sitesand determine which sort of configuration is best for system needs.
- Installing Drupal for multisite: installing Drupal once and then configure several sites to all run on this one Drupal instance. running software updates in multiple sites that run on single installation with handling configurations to keep sites safe, secure and stable.
- Adding features to multisite, some time features are shared across sites and some time only one of the sites will have theparticular feature. install and configure themes so that each site can have its own distinct look and feel
- Create and offer custom Drupal hooks,such that calling the hook does not make any conflicts with other module hooks.
Environment: PHP, JQuery, JavaScript, Ajax, xampp web server, Apache, MySQL, Cmss, ELGG, Drupal(Open source - CMS).
Confidential
Software Developer
RESPONSIBILITIES:
- Writing and executing Python scripts thatmanipulate biological data - retrieved from online biological DBss - as well as parsing, generating andmanipulating XML documents that used as inputs and output for online-based Bioinformatics Platforms that provide Scientific-experiment workflows for researchers and biologists.
- Handled programming in Java / J2EE and XML with a focus on resolving discrepancies between the input and output formats of the two open source systems, Taverna and Galaxy.
- Extensive use of multicore and parallel programming development with Java.
- Integrate the use and execution of Taverna and Galaxy workflow platforms in a single environment.
- Provides a single environment to open, edit, and execute its own workflows as well as integrate native Taverna and Galaxy whole- or sub-workflows, thus enabling users to compose hybrid workflows.
- Facilitates the design of workflows and enables further parallelization, where the data items passed to a node can be processed in parallel. enable interoperability between Galaxy and Taverna.Achieving interoperability between workflow systems.
- 1) Run-time interoperability, where one system invokes the other system through APIs.
- 2) Design-time interoperability, where the two systems are based on
- C++ based development for Bioinformatics scientific protocols and experiments
Environment: Python, Java, XML, DOM, SAX, Netbeans7 IDE, Taverna, Galaxy.
Confidential
Software Developer
RESPONSIBILITIES:
- Modeling real world problems into mathematical equations.
- Enabled the appropriate selection of the best drugs for research purposes, collaborating our large team could successfully reducing the testing candidate pool from millions to hundreds and achieving considerable cost and time savings,conductingall tests and scientific workflows in Python language scripts.
- Provided coding support in Perl and Python for the launch of this cloud-based, virtual screening software, ensuring the correct and accurate performance of each system functionality, including docking, simulation, computing, storage, and problem solving.
- Providing aPython-basedGUI for specifying The input parameters for screening, which creates one master parameter file that is used to drive all related scripts and programs. providing integration and customization ofthree distinct modules -given -, pre-docking, parallel docking, and post-docking, which are integrated with a queuing system.
- Integrate dockingsystemwith a queuing system-in Python based development - On Linux clusters
Environment: Perl, Python, Amazon EC2.