Sr. Machine Learning Resume
Boston, MA
SUMMARY:
- 10+ years of professional experience in Requirements Analysis, Design, Development and Implementation of Machine Learning, Java, JavaScript, CSS, Ajax, HTML5, Node.js, and client - server technologies.
- Strong front-end development using Adobe Flex, MXML, Action Script, AJAX, Java Scripts, CSS, HTML and DHTML.
- Good Knowledge on Flex
- Optimize the Data ETL Pipeline to provide data for machine learning.
- Involved in all phases of Software Development Life Cycle (SDLC) in large scale enterprise software using Object Oriented Analysis and Design.
- Good experience in Agile and SCRUM methodologies.
- Led the technology creation and the application of advanced scientific methodologies such as machine learning, big data, and probability theory for developing software controllers.
- Extensive experience in developing applications using Java, JSP, Servlets, JavaBeans, JSTL, JSP Custom Tag Libraries, JDBC, JNDI, SQL, AJAX, JavaScript and XML.
- Strong Working experience in Design, Development and implementation of several J2EE frameworks like (Model View Controller) Struts, Spring, Hibernate and EJB .
- Implemented Design patterns such as MVC, View Dispatcher, Data Access Objects, Singleton, Observer, Factory, Session Facade.
- Experience in requirement gathering, design, development, unit testing of enhancements to machine learning solutions
- Experience in configuring and deploying Web Applications using Web Logic, WebSphere, JBoss, Tomcat and Apache.
- Used Spring framework to autowire/inject components and also configure the batch jobs
- Thorough knowledge of IDE like RAD, WSAD and Eclipse.
- Building effective machine learning models and responsive, scalable web applications.
- Design, analysis and modeling of n-tired, Object-Oriented system architectures using Rational Rose.
- Thorough knowledge in using UML, XML parsers (SAX, DOM), SOAP, HTML and DHTML.
- Sound RDBMS concepts and extensively worked with Oracle 10i/9i, PL/SQL, SQLServer & DB2.
- Familiar with designing and coding Stored Procedures, Triggers, Cursers and Functions using PL/SQL.
- Very good experience in developing Test Cases using JUnit.
- Experienced in using CruiseControl for Continuous Integration.
- Used Hibernate as an Object relational mapping (ORM) library.
- Experience in Internationalization (i18n) and Localization (l10n).
- Experience in XML, WebServices using SOAP, XML-RPC, JAX-RPC, JAXB and Messaging standards like JMS.
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Sr. Machine Learning
Responsibilities:
- Created, cloning Linux Virtual Machines, templates using VMware Virtual Client Configuring data store to ESXi server.
- Use VMWare VCenter virtual Machines with different Operation Systems and different JVMs.
- Worked with time series data, and perform various statistical and machine learning algorithm such as LMS, regression, filtering, correlation, neural network.
- Designed the Machine learning data pipeline for regular monitoring and performance evaluation of the deployed ML models.
- Built codebase for a natural language processing and machine learning framework.
- Data scientist to shape the dataset into a format that could be easily accessed and analyzed by slicing large multivariate datasets using R launguage.
- Used R language to implement any visualization idea for the dataset.
- Generated Sqoop scripts for data ingestion into Hadoop environment.
- Loaded the log data and data from UI apps into Hadoop lake using Apache Kafka service.
- Worked on analyzing Hadoop cluster using different big data analytic tools including Pig, Hive, and MapReduce.
- Expert in Big data technologies like Apache Spark, H20, Elastic Search, Cassandra, YARN, Hive, Storm and Kibana.
- Architected, Designed and Developed Big Data solutions for various implementations.
- Worked on analyzing Hadoop cluster and different big data analytic tools including Map Reduce, Hive and spark.
- Enabled speedy reviews and first mover advantages by defining the job flow in Oozie to automate data loading into the Hadoop Distributed File System and PIG to pre-process the data.
- Used Azure OMS & Power BI for visualizing the activities. Worked on Azure App Insights, Alerts and Log Analytics for Monitoring as part of OMS.
- Implemented Azure Application Insights to store user activities and error logging.
- Worked on Azure Storage development and design utilizing Blobs, Pages, Queues, Tables and VM's.
- Involved on migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard.
- Developed and deployed back-end services to Azure to support mobile apps.
- Worked on various techniques like map-reduce, in memory processing, streaming data processing, down sampling, chunking etc that are used to extend the statistical methods of R to Big Data.
- Development of a DSL for interfacing with in house machine learning library in Scala.
- Designed and developed machine learning and statistics functions for different data filtering, classifying, and clustering.
- Implemented custom python machine learning algorithms and modified python open source algorithms.
- Built main application in Python, Django leveraging technologies such as Angular.js, Backbone.js, Ember.js, and Celery.
- Wrote unit test cases in Python and Objective-C for other API calls in the customer frameworks.
- Developed test framework using Python and Objective-C and maintenance, includes the automation for KPI and functional test cases of devices.
- Wrote Python routines to log into the websites and fetch data for selected options.
- Wrote scripts, front end configuration and code in JavaScript, Python, PHP, SASS and CSS.
- Worked on different data formats such as JSON, XML and performed machine learning algorithms in R.
- Analyzed large data sets apply machine learning techniques and develop predictive models, statistical models and developing and enhancing statistical models by leveraging best-in-class modeling techniques.
- Developed MapReduce/Spark Python modules for machine learning & predictive analytics in Hadoop on AWS.
- Building the back end of an automated machine learning platform that allows clients to fully leverage their data without building out a traditional analytics team.
- Generalized feature extraction in the machine learning pipeline, reducing onboarding time for new customers from days to hours
- Designed and prototyped a machine learning system for identifying experts/non-experts for a given topic through iterative feature engineering and model development.
Environment: Machine Learning, R Language, Hadoop, Big Data, Python, Spring, Hibernate, Struts, JQuery, AJAX, JavaScript, Node.js, Angular.js, bootstrap.js, backbone.js, Oracle, PL/ SQL, MongoDB, Apache CXF, REST, Eclipse, Weblogic, Subversion(SVN), Junit, Agile, UML, JSP, Jasper report, ILOG, Web 2.0, SOA, , Tomcat
Confidential, Chicago, IL
Sr. Machine Learning
Responsibilities:
- Deployed order cancellation estimation model as a real time production service using JD's big data platform, pipelines and machine learning platform.
- Implementation of machine learning methods, optimization and visualization. Mathematical methods of statistics such as Regression Models, Decision Tree, Naïve Bayes, Ensemble Classifier, Hierarchical Clustering and Semi-Supervised Learning on different datasets using Python.
- Researched and implemented various Machine Learning Algorithms using R language.
- Devised a machine learning algorithm using Python for facial recognition.
- Used R for prototype on a sample data exploration to identify the best algorithimic approach and then wrote scala scripts using spark machine learning module.
- Used scala scripts for spark machine learning libraries API execution for decision trees, ALS, logistic and linear regressions algorithms.
- Worked on Migrating an On-premises virtual machine to Azure Resource Manager Subscription with Azure Site Recovery.
- Provide consulting and cloud architecture for premier customers and internal projects running on MS Azure platform for high-availability of services, low operational costs.
- Develop structured, efficient and error free codes for Big Data requirements using my knowledge in Hadoop and its Eco-system.
- Came up with unique data quality strategy in big data warehouse. Catching up unique values and finding the variation.
- Actively involved in Big data integration OneView project.
- Processed unstructured Big data using Hadoop, Pig, Hive and pushed into EDW.
- Worked in Configuring the Talend Server for Big Data and MDM on Windows and Linux.
- Development web service using Windows Communication Foundation and .Net to receive and process XML files and deploy on Cloud Service on Microsoft Azure.
- Worked on various methods including data fusion and machine learning and improved the accuracy of distinguished right rules from potential rules.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework.
- Developed entire frontend and backend modules using Python on Django including Tastypie Web Framework using Git.
- Developed structured, efficient and error free codes for Big Data requirements using my knowledge in Hadoop and its Eco-system.
- Proficient knowledge on setting up Hadoop software's for lower environment like Hadoop and Spark-shell cluster mode configurations.
- Involved migrations process from Hadoop java map-reduce program to Spark-Scala APIs.
- Built main application in Python, Django leveraging technologies such as Tastypie, Angular.js, Backbone.js and Ember.js.
- Wrote unit test cases in Python and Objective-C for other API calls in the customer frameworks.
- Developed frontend and backend modules using Python on Django Web Framework with GIT.
- Tested with various Machine Learning algorithms as Support Vector Machine, Random Forest, Trees with XGBoost concluded Decision Trees as champion model.
- Used machine learning to design a classifier that matched the performance of subjective pathologist interpretations.
- Built models using Statistical techniques like Bayesian HMM and Machine Learning classification models like XGBoost, SVM, and Random Forest.
- Worked on different data formats such as JSON, XML and performed machine learning algorithms in Python.
Environment: Machine Learning, R Language, Hadoop, Big Data, Python, Java, J2EE, Spring, Struts, JSF, Dojo, JavaScript, CSS,Ajax, HTML 5, Node.js, Angular.js, bootstrap.js, backbone.js, DB2, CRUD, PL/ SQL, JDBC, coherence, MongoDB, APACHE CXF, soap, Web Services, Eclipse, MyBatis, Git, GitHub, Junit, Scrum, UML, JSP, Servelet, MAVEN, Xml, ITEXT, JIRA, Jasper report, ILOG, JRules, Web 2.0, SOA, JMS, Apache Tomcat, Linux, PHP, Spring Batch,.
Confidential, Overland Park, KS
Sr. Java Developer
Responsibilities:
- Developed and Implemented WebServices and used Spring Framework.
- Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate.
- Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework.
- Designed and Developed persistence layer with Hibernate,jQuery.
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.
- Developed JavaScript based components using ExtJS framework like GRID, Tree Panel with client reports customized according to user requirements.
- Developed web pages using HTML/CSS and JavaScript.
- Develop back-end messaging infrastructure for real-time web application in Javascript, jQuery, node.js, redis.
- Developed single page application with Angular JS
- Responsible for the implementation of Web Design based on CSS3, HTML5, and Bootstrap Front-End Framework.
- Developing web application with Backbone.js and PHP CodeIgniter framework.
- Design and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling.
- Developed a bulletin board module for supplier and vendor information portal. Application included forms to upload notification documents to the Supplier bulletin and maintenance of documents, complete with CRUD capabilities and email notifications.
- Developed PL/SQL procedure for login module and registration module.
- Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database
- Working experience in Web Services using SOAP and WSDL, JSF, JSON, JQuery, JMS and Oracle coherence.
- Technology leadership for the direction of the Cloud based application using Node.JS, PDFJS, Sencha, MongoDB and MS SQL Server integrating to a proprietary framework.
- Built a RESTful API to save and retrieve geolocations using a remote server in Java using Spring, MongoDB, Apache CXF, and JAX-RS
- In depth exposure to creating API for internal and external application using REST and SOAP based design. Open source framework like Jersey used for create REST API
- Developed application using Eclipse Ganymede for rapid development.
- Configured JMS Server setupand DB Connection pool setup & deployed Returned items in Weblogic Server.
- Developing a new Content Management System backed by subversion using java EE technologies.
- Used Jenkins for continuous integration, SonarQube for code quality inspection and Git for source code management.
- Used Eclipse IDE for code Development along with GIT Hub for managing the code.
- Involved in coding for JUnit Test cases
- Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
- Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose.
- Developed user interface using JSP, AJAX, JSP Tag libraries to simplify the complexities of the application.
- Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
- Used Servelets and JSPs for developing action classes and views.
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in Web Sphere server
- Developed framework using Java, BIRT Runtime, iText, MySQL and web server technologies.
- Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT, Sencha, Spring data, JPA.
- Developed a smart rule engine for CAS that tracks, alerts, emails and generates Crystal/Jasper reports for decision-makers in a company about any customer-employee issue whenever the rule is applicable.
- Involved in designing the data stage job to implement ILOG JRules Component.
- Client Services Rep for SEO company specializing in Web 2.0
Environment: Java, J2EE, Spring, iBatis, Struts, EJB, JQuery, MYSQL, Toad, SQL Server, DB2, Apache Axis 2, WSDL, NetBeans, Jboss, Mercurial, ClearCase, Seleniu, Water fall model, UML, JSP, SERVLET, ANT, Xml, EMC Documentum, GWT (Google Web Toolkit), JIRA, Swing, Cognos, ilog, Confidential MQ Series, Apache Tomcat, Linux, Unix, Ruby, wordpress, drupal, Z, ASP, C, C++, Mainframe, COBOL, PL/I, JCL, SQL, SAS VB, ASP
Confidential, New York City, NY
Java Developer
Responsibilities:
- Agile methodology was adopted in the development, and used Scrum method of project management.
- Implemented UI layer using Flex and business layer using Spring MVC and developed persistence layer using Hibernate.
- Designing Flex UI components as well as development of Flex custom components.
- Developed eye catching MXML view components using Flex Builder.
- Used Cairngorm MVC Architecture to handle the events and to retrieve the data from the server.
- Responsible for design and development of user interface using Flex Layout and Navigation, Data grid menus, and skinning components.
- Used Cisco Cues charts for creating Bar charts, Line charts and Pie Charts to show the project specific performance metrics
- Integrated Flex with BlazeDS to communicate Server side Objects which was build using Spring Framework and Hibernate.
- Extensively used RemoteObjects to retrieve data from the remote server and perform required business functionalities from the front end.
- Used spring framework modules like Core container module, Application context module, Spring AOP module, Spring ORM and Spring MVC module.
- Configured Spring Application-Context.xml used by spring container to inject dependencies to java classes to optimize memory resources.
- Implemented Spring IoC (Dependency Injection) and Spring Aspect Oriented Programming (AOP) for the Business as well as Lookup Service Layer development.
- Developed / modified the model components to in corporate new business level validations.
- Responsible for the oracle schema design, generating various POJO objects and generating their corresponding Hibernate mappings (.hbm) files.
- Consumed WebServices for getting the credit card information from third party application.
- Used Singleton and DAO design pattern.
- Test Driven development is done by maintaining the Junit and FlexUnit test cases throughout the application.
- Log4j package is used for the debugging.
- Used ClearCase for version control.
- Ensuring adherence to delivery schedules and quality process on projects.
Environment: Java, J2ee, Spring, Hibernate, Flex, Action Script, MXM, XML, XSD, Java script, Blaze DS, Cairngorm MVC Framework, Confidential RAD, ClearCase, Oracle 10g, Log4j, Weblogic 10, Sql, DbVisualizer, Webservices, Agile, ClearQuest, Maven, UML (Rational Rose), HTML, CSS and Windows 2000 Prof
Confidential, Fountain Valley, CA
Java/Flex Developer
Responsibilities:
- Followed the Agile methodology iterative process for each of the module in the project.
- Developed the Login Module and Reimbursement Module.
- All modules developed with the framework design patterns and DAOs, Hibernate for persistence layer, Spring Framework for Application layer.
- Prototyped Flex based RFC using Flex, consuming web services using BlazeDS.
- Used Spring framework in enabling Controller Class access to Hibernate.
- Designed and developed several Flex UI Screens and Custom Components using MXML and Action script.
- Designed and developed user interface using Flex Components: ViewStack, Checkboxes, Repeater, Title Window, Text Area and others.
- Created components that have multiple views using States and also used Effects and Transitions when a State is entered or exited.
- Extensively used to data models to store the form data.
- Worked on a proof of concept on Internationalization in flex.
- Developed Action Script functions for event handling response handling and error handling
- Implemented Singleton Service Locator design patterns in Cairngorm MVC architecture to interact with backend.
- Implemented JSON with Flex to feed Data grids into the web application.
- Worked on development of Error Handling mechanism on the Flex side by catching the error code and message streamed from server and wrapping it in a custom Exception Object.
- Used Blaze DS to connect flex application with backend J2EE and Web Services layer to pull out the data to Flex UI components
- Was responsible for deploying and testing webservices components.
- Responsible to create Web Services to various web applications using Apache Axis 2 responsible to create WSDL, WSDL2Java and Java2WSDL Stubs
- Extensively used SOAP in webservices to communicate with other applications.
- Used SAX and DOM for parsing XML.
- The Log4j package is used for the debugging.
- Created JUnit and FlexUnit test case design logic and implemented throughout application.
- Used ANT tool for building and deploying the application.
- Used Toad tool to create Views and Stored procedures.
- Created Data model (Schema) of the Database.
- The project was implemented in Websphere Application Server for the development and deployment.
- Participated in regular code reviews and design meetings.
Environment: Java, JSP, J2EE, Hibernate, Log4j, Struts, JSON, Apache Axis 2, Spring, WebServices, Adobe flex builder, Flex API, Blaze DS, Flex, MXML, Action script, Tomcat Web Server, Websphere, Confidential RAD V6, ClearCase, JQuery, Agile, VSS, Sql Server, Pl/Sql, TOAD, XML, CruiseControl, Unix, HTML,XSLT and CSS.
Confidential, Bentonville, AR
Java Developer
Responsibilities:
- Involved in modifying, updating and testing of the component.
- Involved in group meeting with teammates and made substantial changes to the architecture to improve performance of the Application.
- Modified JSPs, used struts tag libraries and Java Server Pages Standard Tag Library (JSTL).
- Maintained Struts architecture throughout the application.
- Developed the bean classes for better data exchange between the MVC layers
- Successfully differentiated presentation from code.
- Used multi threading and socket programming.
- Deployed the application on WebLogic,Application Server.
- Created connection pools and data sources.
- Modified JavaScript to read client side activities (events) and data and event validations.
- Used WinCVS as version Control system.
- Suggested ER models and changes in the table structures
- Modified SQL, PL/SQL procedures and triggers to obtain optimize output.
- Involved in separation of components and deploying in different servers and balancing the load among each Server.
- Solved performance issues and brought optimal output from the available resources.
Environment: Java, J2EE, Sybase, BEA WebLogic Server, JSTL, SQL Server, Struts Frame work, Servlets, JSP, EJB, WinCVS, JavaBeans, Eclipse, UML, Windows XP/Linux.
TECHNICAL SKILLS
J2EE Technologies: JSP, Servlets, JavaBeans, Struts, JDBC, JSP Custom Tag Libraries, XML (SAX DOM), JNDI, JMS, Applets, Log4J, JSTL, JUnit.
Middleware: ODBC, JDBC, RMI, Blaze DS.
Web/App Servers: Confidential WebSphere 6.x/5.x, Tomcat, JBoss, Apache, Resin, Apache Axis.
IDE Tools: EditPlus, TextPad, Eclipse, WSAD, RAD
Databases: Oracle 9i/10i, DB2/UDB, SQL Server, MySQLLanguages Core Java, using generics, JavaScript, ActiveX, Perl, PL/SQL, XML, Operating
Systems: Windows, UNIX (Sun Solaris), Linux, AIX, HP-UX.
Frameworks: Hibernate, Spring, Spring MVC, Mate, Adobe Flex, MXML, Action Script Rational Rose, UML, JUnit, Ant, Struts, Ajax, DOJO.
Methodologies: Agile, SCRUM, TDD, Design Patterns, Continuous Integration using CruiseControl
Web Technologies: HTML, DHTML, CS3, AJAX, WebServices JAX-RPC, JAX-WS
Network Protocols: TCP/IP, UDP, FTP, HTTP, SOAP
Source Control: Rational ClearCase, CVS
OOAD Tools; MS Visio, Confidential RSA:
Build Tools: ANT, Maven
Job Scheduler: Autosys
Miscellaneous: MS Excel, MS PowerPoint, MS Word, Database Modeling, SQL Tuning, Object
Oriented Modeling using Rational Rose, Version One, TOAD and PDF.:
Design Patterns: MVC, View Dispatcher, Data Access Objects, Data Transfer Objects, SingletonObserver, Factory and Session Façade.
