Java Developer And Lead Resume Profile
Saint Joseph, MI
PROFESSIONAL SUMMARY:
- Strong experience in C .
- Technical skills specializing in Core Java / J2EE programming as well as Python, Perl, Shell scripting- using Bourne, Korn and Bash shells - Matlab for processing and visualization of scientific data.
- Overall 9 years of experience with 6 years hands-on experience as Core Java/ J2EE developer 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-server interface design.
- Strong SDLC understanding and strong experience in design, 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 UNIX and 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 and WebSphere application server.
- Extensive experience using Design Patterns including Frontend Controller, MVC, MVP Template, DAO, Singleton, Session Facade, Service Locator, Business Delegate.
- Experience in developing back-end support components.
- 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, NetBeans 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, JMS,
Java Multithreading and 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
Senior Java developer and Lead
- Main tracker platform responsible for management and tracking of user's projects data for adding, editing, viewing of devices, parts, bill materials, manufacturers, suppliers, etc. which has the following properties.
- Provide the entire project team all relevant data with near real-time visibility.
- Track part-related attributes and activities by connecting applications and processes and make Project cost information immediately available and thus offer the users and executives massive reduction of data double entry.
- Collaborative, integrated environment will eliminate functional spreadsheets as most of calculation prices and ratings - and reporting functionality has been implemented, automated and integrated in the platform as Java, PL/SQL procedures.
- Compare what changed whether the cost goes up
- Offer the possibility of managing common data in multiple spreadsheets so that users do not have to type in the same data again.
- Relationship between specific part versions and costs is tracked.
- Worked for full cycle stack development of reporting subsystem through design, implementation and test, Reporting platform has provided following functionality :
- Cross project, role-optimized views of part development.
- System offer manipulation of Bills of Material accurate and system maintained. Revisions and parts.
- Get all the required data to run a full cost rollup.
- Show user huge process differences between regions, product groups, platforms, even projects and present it more visually using data grids and simple diagrams.
- Help user decide the level of criticality of the job he's working in through quoting mechanism.
RESPONSIBILITIES:
- Worked on Core Java/ J2EE to implement the application logic, Servlets, JSPs, JavaScript, Ajax and GWT.
- Implementation of frontend 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 scrum defects 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
Senior Java Engineer
The activation platform that accepts VOIP orders from the upstream ordering system and processes them and provisions VOIP and Trunking Services to customers.
RESPONSIBILITIES:
- Responsible for designing and reviewing web services WSDL, their structure, data types and operations with Application architect team.
- Applied Object Oriented concepts inheritance, composition, interface, etc and design patterns singleton, strategy Etc .
- Followed Agile Process throughout the lifecycle of the project.
- Provisioning of Trunking services through:
- Worked on Core Java/ J2EE to implement the application logic which includes:
- 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.
- discovering system bugs that affects provisioning requests process, follow in the code flow and logs, check it against the workflow or action functions and provide troubleshooting using different log analysis and stack trace methods
- Development, testing and deployment of enterprise applications on UNIX platforms.
- Used CVS as a version control for implementing the application.
- Multithreading development with java.
- Used MAVEN for project management and build automation.
- 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, UNIX shells 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
Web Developer Played a key role in web development projects, leveraging PHP and web technologies including JavaScript, JQuery, and Ajax to create interactive, database-enabled programs with excellent functionality and style. Project detail Built a robust, multi-function, web-based travel information and management system deployed to an international client base.
RESPONSIBILITIES:
- Involved in creating and modifying the existing codes, prototyped functions and triggers
- Developed java classes for business layer using Core Java libraries.
- Involved in the Analysis, Design, Development, and Testing phases of Software Development Lifecycle SDLC .
- Chief accountability for system's front-end development, including customer-facing order taking and data gathering, storage, and retrieval functions.
- 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
Ground-up web application development, participating in the complete software development life cycle SDLC on a core initiative. Key technical resource in the design and implementation of the Reunion social network, integrating project specifications throughout the development process.
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 modules and plugins HTML, CSS, Javascript, PHP, mySQL, AJAX, JQuery, JSON, XML. to integrate with core Drupal functionality modules.
- configure servers to run multiple sites and 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 the particular 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
Hands-on development internship focused on the implementation of a pattern-based workflow system.
RESPONSIBILITIES:
- Writing and executing Python scripts that manipulate biological data - retrieved from online biological DBss as well as parsing, generating and manipulating XML documents that used as inputs and output for online-based Bioinformatics Platforms that provide Scientific-experiment workflows for researchers and biologists.
- 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.
- Integrate the use and execution of Taverna and Galaxy workflow platforms in a single environment.
- Extensive use of multicore and parallel programming development with Java.
- 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.
- 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
Supported the Informatics Systems Department within the Department of Medical Biotechnology and the Division of Genetics Engineering Biotechnology. Core contributor to the implementation and deployment of a bioinformatics and drug discovery application. Project details:
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,conducting all 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 a Python-based GUI 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 of three distinct modules -given -, pre-docking, parallel docking, and post-docking, which are integrated with a queuing system.
- Integrate docking system with a queuing system-in Python based development - On Linux clusters
Environment: Perl, Python, Amazon EC2.