Java Developer Resume
2.00/5 (Submit Your Rating)
Boston, MA
TECHNICAL SKILLS:
- OO design
- Model - View-Controller (MVC) based design
- Domain Driven Design
- Test Driven Design
- Concurrent programming with threads
- Functional Programming
- Distributed system programming. J2EE
- Struts
- Spring restful web services
- Spring boot
- Apache Camel
- Spring MVC
- Servlet
- JSP
- JSTL logic tag bean tag
- Jackson log4j. HTML
- XML
- JavaScript
- Json. JUNIT
- Mockito
- Spock. Java
- Scala
- Matlab programming
- C/C++
- SQL
- PL/SQL. Windows
- Mac
- Unix
- Linux. Maven
- SBT. Eclipse
- IBM Rational Developer
- IntelliJ. WebSphere
- Tomcat
- Spray
- Jboss. GIT
- PVCS
- ClearCase
- Subversion
- CVS
- Codehub. Spark
- Hadoop
- Hive. ORACLE
- SQL Server
- MySQL
- Cassandra
- SQL Navigator
- JDBC. Agile
- Scrum
- Kanban
- Jira
- Rally. Jenkins
- Bamboo. VisualVM
- VMware
- Pentaho Kettle ETL.
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Java Developer
Responsibilities:
- Developed new features and critical functionalities for Cirrus Core using Java, Spring, RESTful web service, Rabbitmq, Jsp, MySQL, VMware, docker, SQL navigator, and IntelliJ.
- Developed unit tests and maintained external tests using Spock framework and groovy.
- Developed SQL script for data migration.
- Cirrus Core is the core health care administration platform. This platform is highly flexible, configurable and rule driven, consisting of an integration service layer that utilizes Microservices Architecture pattern along with a modular code base that is utilized for business logic and user experience.
- Contributed in the development of the Enrollment Engine application with Spring boot, Activiti, RabbitMQ, MySQL and hibernate using a microservice approach. The purpose of the enrollment engine is to enroll members into healthcare benefits.
- This application includes four services: Orchestrator, Splitty, Membertrans, and Threshold.
- Member Enrollment Processing encapsulates the data and processing required to receive an 834 EDI file, prepare and validate the information and store member data. It takes input EDI files from OOS (Optum Object Store, an Optum service in Amazon cloud) .
Confidential, Boston, MA
Software Developer
Responsibilities:
- Added new services and new functionalities to Course Builder using java, CXF, Apache Camel, ActiveMQ, Aetos, XML parsing, Xpath, and Google gson.
- Course Builder is a collection of macros that simplify creating and modifying courses. Theses macros are an abstraction above LCS(Logical Content Store). They simplify multiple calls to LCS down to one call and will asynchronously handle everything.
- Researched the Scala program in the Grade Book application and generated diagram and documentation in to Wiki format as reference.
- Grade Book is a new application in Confidential, generated by Concentric Sky, Inc.
Confidential, Boston, MA
Software Engineer
Responsibilities:
- Implemented services to generate credit report as the rsng-cr-generator component of the credit reporting project using java, Jackson, JSON, Spring restful web service, Cassandra database and Tomcat.
- Designed, implemented and guided the rsng-cr-generator integration tests with instructing documentation and continuously communication with the QA team.
- Generated rsng-cr-generator profile report using Java VisualVM.
- Researched on UML diagrams reverse engines. Generated UML diagrams report using Graphviz and umlgraph, and created confluence pages as formal documentation.
- Prepared test data and set up test environment in the cloud environments to test the performance of the four major components of the cr generator. Analyzed the test data to find out which component causes the runtime bottleneck of the cr generator.
- Designed on the rsng-cr-dao component to add new restful service and troubleshooting the Swagger application when it stopped working.
- Worked on the rsng-cr-rules component to add new rules for the credit reporting project using drool.
- Developed a Scala application to convert credit report files to compatible data format used by downstream teams.
- Developed Scala and Akka based dataflow to generate a scalable version of rsng-cr-generator.
- Developed Scala program to analyze the quality of the data in a csv file which has 66 million records.
- Develop Kettle ETL program to generate Confidential Investor Reports using data from Hive.
- Develop Kettle ETL modules to generate csv files from tables in stage5 database.
- Transferred data files to HDFS.
- Developed Spark based distributed Scala program to the rsng-ir-mine project to generate investor reports.
Confidential, Quincy, MA
Software Developer
Responsibilities:
- Develop enhancements to add new functionalities or modify the existing functionalities to the Business Partners application using struts, jsp, css, javascript, jQuery, JDBC, JSTL, logic tag, Ajax, Json, log4j, jndi, MyEclipse, and IBM WebSphere.
- Develop SQL script to update the oracle database.
- Interact with the Marketing group and the business analysis to improve the automation request (a deployment request document) before and during the development phase.
- Business Partners is a current-day Intranet application used by Arbella / Marketing department as the system of record of Agency and Producer data.
- Be the backup support of a java application, which transfers information from the Business Partners database (Oracle) to the Policy Star database (SQL Server). This application includes two parts: SRXMLGenerator, a program retrieves data from an Oracle server to generates XML files. SRXMLParser, a program parses the XML files and save the data into a SQL server.
- Perform production support for the Marketing group. Develop sql script base on their business request and deliver the report to them to meet the dead line.
Confidential, Boston, MA
Java Programmer
Responsibilities:
- Developed J2EE web application using JSP, Servlet, JDBC, Spring, Hibernate, JavaScript, Tomcat, MySQL server and Navicat.
- Provide web pages for customers to view the landscape and information of their interested countries.
- Allow customers to compare the service and price of different airlines.
- Enable customers to design their travel plan and obtain the approximated price.
- Keep track of customers’ personal Information and business processing status.
- The application is organized well using Model-View-Controller design pattern and Object-Oriented design pattern.
- Install computer hardware and software. Set up small business network.
- Train new hires to use computer and software applications.
- Trouble shooting and maintaining.
Confidential, Natick, MA
Software Automated Test Developer
Responsibilities:
- Developed automated MATLAB tests for new implementation of Handle Graphics core objects (such as Line, Axes, Image, Surface, Rectangle and Patch) and Camera Graphics Functions. Worked on all phases of the development, including test plan design, code implementation, unit test, code review and presentation.
- This set of tests validates HG objects’ full compatibility using pixel scanning algorithms to detect accuracy. The test infrastructure can loop over the combination of a list of objects and renderers; therefore, adding new renderers or objects does not require modifying the original test.
- Developed interactive and automated MATLAB tests for previous implementation of HG objects.
- Interacted with QA Engineers and software developers to investigate and verify MATLAB bugs on different platforms including Windows XP, Windows 2000, Solaris, Linux, Macintosh and HPUX.
Confidential, Cambridge, MA
Software Engineer
Responsibilities:
- Developed C/C++ code for the control library of the Whole Arm Manipulator (WAM) robot.
- Used MATLAB to develop and test the kinematics formulas necessary for calculating the WAM’s end-point position from its motor positions.
- Wrote C embedded code for a Texas Instruments DSP to help calculate the WAM’s end-point velocity in Cartesian space.
- Set up C/C++ IDE with jEdit, Eclipse and Borland C++ Builder.
- Set up Subversion server and TortoiseSVN
Confidential, Foxborough, MA
Engineering Consultant
Responsibilities:
- Developed Java program to generate XML code, which can be executed to create PMD problem reports.
- Developed SQL query to retrieve test data from a Microsoft SQL Server to run performance test in Infoagent2.0.
- Infoagent2.0 is a web-based tool for accessing, analyzing and visualizing production information.
- Modified PMD rules and created PMD problem reports for the Engineering group.
- Modified batch file and XML file to set up automatic test process.
- Created presentation project to demonstrate the performance of Infoagent2.0.