Software Developer Resume
Quincy, MA
SUMMARY
- Java Programmer wif 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 teh 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 wif various IDEs for development - Eclipse, IBM RAD.
- Proficient noledge of application re-engineering and performance tuning.
- Experienced in TCP/UDP protocol
- Extensive noledge of Exporting teh analyzed data to teh 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 teh 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 wif 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 teh 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 noledge 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 wif teh BA and QA to ensure teh product meets company’s requirements.
- Developed API using Java/J2EE, spring.
- Developed persistent objects using Hibernate/JPA.
- Developed named HQL queries for use in teh application.
- Developed Spring Dao’s to connect to Oracle database for various CRUD operations to teh database.
- Developed multiple Pocs using Spark and deployed on teh Yarn cluster, compared teh performance of Spark, wif 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 teh data into Spark RDD and performed in-memory data computation to generate teh output response.
- Produced XML formatted report about teh qualification of teh computer to specific configurations.
- Used JUnit Test to e-verify teh function of Hibernate parts works.
- Used AJAX for teh performance speed since teh user does not have to wait for teh 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 teh data got from Kafka and Persists into Cassandra databases.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Worked closely wif product owner on business requirements.
- Developed business layer components using enterprise Java beans (EJB).
- Developed user interfaces for teh 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 dat consumed teh messages from teh Java message queue.
- Designed and Developed Model Components - Action Form Bean, Controller Components - Action Classes, Action Mapping.
- Build teh functionality for teh front end JSPs to take teh data from teh model as an XML and using XSLT to convert teh XSL to HTML.
- Wrote Servlet and deployed them on WebSphere Application server.
- Continually involved in review and analysis business requirements, elevated design pattern in teh application.
Confidential, Portsmouth, NH
Software Developer
Responsibilities:
- Provided object-oriented design, programming and implementation support for teh Insurance software system. dis was a very large J2EE system built on WebLogic.
- Used teh JNDI for Naming and directory services.
- Used Hibernate framework for back-end development and Spring dependency injection for middle layer development.
- Cooperated wif product manager to elevate teh performance of teh application to meet business requirements.
- Evaluated teh QPS based on teh Agile cooperation, cooperated wif teammates design and configured teh different kinds of teh database for different kinds of requirements.
- Managed Object Persistence, Data retrieval using Hibernate, Spring Framework wif SQL server as backend.
- Involved in teh process of Cassandra data modeling and building efficient data structures.
- Scripting Hadoop package installation and configuration to support fully automated deployments.
- Built teh functionality for teh front end JSPs to take teh data from teh model as an XML and using XSLT to convert teh XSL to HTML.
- Created user-friendly GUI interface and Web pages.
- Used JavaScript for teh client side validations.
- Developed teh 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 teh mock ups and involved in UI review wif UI architect and Business Units.
- Connected to Data Sources and performed operations using Spring Data Framework features like Spring ORM.
- Followed Agile Software Development wif Scrum methodology.
- Configure teh 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 wif other developers in designing and developing software tools.
- Built teh HTML, CSS based front-end frameworks to build teh 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 halped improve teh performance.
- Use data structures and algorithms for times and memory improvement.
- Involved in Component Integration Testing, System Integration Testing, Dress Rehearsal Testing.