Software Developer Resume
Quincy, MA
SUMMARY
- Java Programmer with 5 years of experience in Object - Oriented Analysis & Design, Development/programming for web-based applications in JAVA/J2EE Platform in domains including Health Insurance, Finance, Banking, and Retail.
- Experienced in the analysis, debugging and problem-solving.
- Experienced in using version controls of Github.
- Extensively worked on build and unit testing tools like JUnit.
- Experience in developing Web Applications using webStorm.
- Experienced in developing back-end web applications using PHP.
- Extensive work experience with various IDEs for development - Eclipse, IBM RAD.
- Proficient knowledge of application re-engineering and performance tuning.
- Experienced in TCP/UDP protocol
- Extensive knowledge of Exporting the analyzed data to the relational database using Sqoop for visualization and to generate reports for BI team.
- Experienced on Spark and performed various actions and transformations on larger datasets.
- Hands on experience in executing Batch jobs of the data streams through Spark Streaming using RDDs and Data frames.
- Experience in building Azure Cloud Computing platform for SaaS service.
- Experience in developing Map-Reduce programs using Apache Hadoop for working with Big Data.
- Hands-on experience on NoSQL databases such as Cassandra and MongoDB.
- Capable of designing Spark SQL based on functional specifications.
- Experience in design distributed System for large scale requirements.
- Extensive experience in configuring the web-based application to improve their performance.
- Expertise in Object-oriented analysis and design (OOAD) using Java/J2EE Design Patterns, Unified Modeling Language (UML).
- Proficient knowledge of JDBC and writing SQL Queries.
- Strong domain exposure on Proficient in java and J2EE components such as JSP, JDBC, Java Beans.
- Expertise in writing client side validations using Ajax and JavaScript validation framework.
- Extensive experience in using Design Patterns like Singleton, Business Delegate, Façade, Factory.
- Expertise in developing distributed applications using Application Servers such as WebSphere and Tomcat.
TECHNICAL SKILLS
Programming Languages: Java, C#, C, C++, Python, SQL
Web Back-End Technologies: J2EE, ORM, xampp, Tomcat, Hibernate, JUnit, PHP
Web Front-End Technologies: HTML, CSS, JSP, JavaScript, XML, JQuery
Version Management Tools: GitHub
Data Skills: MySQL, SQL Server, MongoDB, Cassandra, HDFS
Cloud Computing Skills: Microsoft Azure
Machine Learning Algorithm: Linear Regression, Logical Regression, K-Means, Neural Network
Software Development Methodology: Agile Development, Waterfall
Operating Systems: Linux, Windows XP/7/8/10, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Quincy, MA
Software Developer
Responsibilities:
- Cooperated closely with the BA and QA to ensure the product meets company’s requirements.
- Developed API using Java/J2EE, spring.
- Developed persistent objects using Hibernate/JPA.
- Developed named HQL queries for use in the application.
- Developed Spring Dao’s to connect to Oracle database for various CRUD operations to the database.
- Developed multiple Pocs using Spark and deployed on the Yarn cluster, compared the performance of Spark, with Cassandra and SQL.
- Created front-end using angular JS, HTML, CSS.
- Managed database and Web site programming tasks.
- Involved in migrating MapReduce jobs in to Spark jobs and used Spark SQL and Load Structured and semi-structured data into Spark Clusters.
- Loaded the data into Spark RDD and performed in-memory data computation to generate the output response.
- Produced XML formatted report about the qualification of the computer to specific configurations.
- Used JUnit Test to e-verify the function of Hibernate parts works.
- Used AJAX for the performance speed since the user does not have to wait for the response.
- Implemented logging using log4j and AspectJ.
- Implemented various cross-project functionalities using AspectJ.
- Used Spark-Streaming APIs to perform necessary transformations and actions on the data got from Kafka and Persists into Cassandra databases.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Worked closely with product owner on business requirements.
- Developed business layer components using enterprise Java beans (EJB).
- Developed user interfaces for the application using JSP, Tiles, Struts Tag Library, custom tags, HTML, and JavaScript.
- Used Spring Web Flow for managing UI flow.
- Used Struts Validation framework for Client side validations and Server side validations.
- Designed and developed Message-driven beans that consumed the messages from the Java message queue.
- Designed and Developed Model Components - Action Form Bean, Controller Components - Action Classes, Action Mapping.
- Build the functionality for the front end JSPs to take the data from the model as an XML and using XSLT to convert the XSL to HTML.
- Wrote Servlet and deployed them on WebSphere Application server.
- Continually involved in review and analysis business requirements, elevated design pattern in the application.
Confidential, Portsmouth, NH
Software Developer
Responsibilities:
- Provided object-oriented design, programming and implementation support for the Insurance software system. This was a very large J2EE system built on WebLogic.
- Used the JNDI for Naming and directory services.
- Used Hibernate framework for back-end development and Spring dependency injection for middle layer development.
- Cooperated with product manager to elevate the performance of the application to meet business requirements.
- Evaluated the QPS based on the Agile cooperation, cooperated with teammates design and configured the different kinds of the database for different kinds of requirements.
- Managed Object Persistence, Data retrieval using Hibernate, Spring Framework with SQL server as backend.
- Involved in the process of Cassandra data modeling and building efficient data structures.
- Scripting Hadoop package installation and configuration to support fully automated deployments.
- Built the functionality for the front end JSPs to take the data from the model as an XML and using XSLT to convert the XSL to HTML.
- Created user-friendly GUI interface and Web pages.
- Used JavaScript for the client side validations.
- Developed the User Interface using JSTL, Custom Tag libraries, HTML, JavaScript, and CSS.
- Developed and maintained Junit test suites.
- Introduced and championed extreme programming practices.
Confidential, Charlotte, NC
Software Engineer
Responsibilities:
- Developed non-functional HTML, CSS pages from the mock ups and involved in UI review with UI architect and Business Units.
- Connected to Data Sources and performed operations using Spring Data Framework features like Spring ORM.
- Followed Agile Software Development with Scrum methodology.
- Configure the Hadoop service in Ubuntu environment, Loaded and transformed large sets of Implemented transaction management for ORM project using Spring Transaction Management API.
- Used in Hibernate ORM for mapping Java classes to database tables and data querying.
- Used Git version control technology to track problems.
- Cooperated with other developers in designing and developing software tools.
- Built the HTML, CSS based front-end frameworks to build the basic functions of a web page before further improvement.
- Involved in NoSQL database design, integration, and implementation. Loaded data into NoSQL database Cassandra.
- Worked on mapping high level requirements to low level requirements.
- Built SQL DB and helped improve the performance.
- Use data structures and algorithms for times and memory improvement.
- Involved in Component Integration Testing, System Integration Testing, Dress Rehearsal Testing.