Software Developer Resume
Catonsville, MD
SUMMARY
- Certified oracle programmer with more than 3 years of experience developing J2EE applications with Servlets, Struts 1.3, Spring Framework and Hibernate.
- Experience in full life cycle development of software product, requirements collection, UML diagrams, Entity relationship Diagrams, coding, testing and Implementation; J2EE and Web technologies.
- Experience in MVC architecture, implementing Controllers, Service Classes and Dao Classes.
- Experience with Use - case design, Class & Sequence diagrams using UML.
- Experience in Objected Oriented Design patterns and J2EE Design patterns like MVC, Session Facade, Front Controller, Application Controller, DTO, DAO and Singleton patterns.
- Experience using IDE tools such as Net beans, Eclipse and others, such as Sublime2, and Postman.
- Experience with XML, Json Schema.
- Experience in SOAP and RESTFUL web services using CXF and Jersey frameworks in Spring.
- Good experience in database development using database engines such as Oracle, SQL Server and MySQL.
- Good experience in NoSQL databases such as MongoDB and Robomongo.
- Strong experience in coding using SQL, PL/SQL and Procedures/Functions.
- Strong experience in machine learning algorithms, Data mining and Text mining.
- Experience in Integration, Debugging, Design, Analysis and Implementation.
- Proficient in structured databases likeORACLE and MS SQL Server and NoSql Databases like MongoDb.
- Experienced in development applications using Maven, and Testing using Junit and Mochito.
- Experienced using version control tools such as Subversion, and Git.
- Good understanding of AngularJs.
- Experience in SDLC and Scrum methodologies.
TECHNICAL SKILLS
SDLC: Working experience in Agile and Waterfall Methodologies.
Java: working experience on J2EE, Servlets, JSP, JDBC, Struts, Hibernate, Spring MVC, Maven, Hibernate, Maven.
Web services: Soap and restful using Jersey and CXF frameworks in Spring Framework.
Databases and machine learning tools: Oracle, SQL server, PL/SQL, MongoDb, Weka, Sklearn, Pandas, Numpy, Nltk.
Software development: JavaScript, HTML, Python, Bootstrap.
Office tools: Excel, Access, Visio.
PROFESSIONAL EXPERIENCE
Software Developer
Confidential - Catonsville, MD
Responsibilities:
- Created a JAVA application that uses Weka library to perform machine learning algorithms over preprocessing data from twitter and to store the results in an oracle database using Hibernate to persist the database.
- Retrieved data from the twitter REST API using Python
- Preprocessed Data (cleaning, tokenization, most frequent words, and sentiment analysis) using pandas and Sklearn.
- Filtered Data (odd ratio, information gain, Under-sampling, Cost Matrix).
- Trained supervised classifiers to learn if a user is revealing private information using Machine Learning Algorithms (Support Vector Machines, Neuronal networks, Random Forest, Trees) in Weka Java.
- Implemented transfer learning algorithms based on Spectral clustering In Java.
- Applied dimensional reduction techniques (PCA, SVD) Using Java.
- Design a databases to keep track of the Experiment’s result.
Software Developer
Confidential - Baltimore, MD
Responsibilities:
- Worked with Spring MVC and Hibernate to create Controllers and Dao classes to persist the databases.
- Created domain Specific classes (Patient, encounter, treatment).
- Created service classes and their business logic.
- Used Spring Framework to wire Controllers, Service Layer and DAO Layer.
- Implemented the application using the concrete principles laid down by several Java/J2EE design patterns like MVC, Data Transfer Object and Data Access Object.
- Created Soap web-services Spring CXF and Restful web services using Jersey to communicate with the vendors.
- Created different secured web services and created clients (interfaces) to interact with those web services.
- Used XML schemas (XSD), XSLT Parsed, Validated, Built XML, Build Value Objects from XML using SAX, DOM parsers.
- Discuss every morning the problems we were facing and the potential solutions.
- Involved in coding the data access layer with Spring JDBC Template functionality.
- Used Maven as a build tool and Eclipse for development.
- Managed the development and bug fixing with JIRA.
- Prepared Test cases and Unit testing using JUnit.
- Create Dao classes to persist MongoDb and to store documents.
Environment: J2EE, Spring3.0, Hibernate, JDBC, Junit, Web Services (SOAP/HTTP), WSDL, Java Script, Oracle 11, Rational Clear Case, Rational Rose (UML).
Software Developer
Confidential
Responsibilities:
- Worked with Struts and Servlets to build enterprise applications.
- Involved in various phases of the SDLC, collecting requirements, writing use cases, creating entity relationship Diagrams
- Wrote SQL and Pl/SQL procedures.
- Used JDBC and Hibernate, and other frameworks such as Struts 1.3.
- Involved in the database design based on the system requirements.
- Designed the project using the MVC architecture that struts provides, implementing Controllers, Service Classes and Dao Classes.
- Developed the Struts Controller Servlet for the application. Built various Struts Action classes to model the business logic.
- Developed Action-Forms, and ValidationForms to capture data from the front-End.
- Coded JSP pages, servlets, Service classes, Dao classes.
- Used Junit for testing business logic.
- Used Eclipse as IDE for application development and debugging.
- Worked with Hibernate to persist Oracle databases.
- Validated forms with Struts Validator framework and Configured validator-rules.xml and validation.xml.
- Wrote Stored Procedures, Functions, Views and queries using Oracle
- Used JavaScript for client side validation.
- Created excel reports based on the data analysis.
- Used HSSF and XSSF to reads and writes Microsoft Excel (XLS) format files.
- Involved in transforming the huge XML files using XSL/XSLT transformations.
- Used several J2EE design Patterns (Session Façade, DAO) for the Middle Tier development.
- Created Soap web-services JAX-WS and Restful web services JAX-RS.
- Created the Data Access Object pattern for database connectivity and Hibernate.
- Involved in the integration of Struts with Spring Framework.
Environment: J2EE, Struts 1.3, Hibernate, JDBC, Web Services (SOAP), WSDL, Junit, Java Script, Oracle 11, Subversion.
