Java Developer Resume
San Diego, CA
SUMMARY
- Around 6 years IT experience including Strong Architecture & Development experience using Java/J2EE and Web Technologies.
- Proficient wif Software development methodologies like Agile Methodologies.
- Expertise in coding business components using various API’s of Java like Multithreading, Collections.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services that use SOAP, WSDL. Exposure to JAXB&JAX - WS.
- Proficient in programming wif Java/J2EE and strong experience in technologies such as JSP Servlets, Struts, Spring (IOC&AOP), Hibernate, EJBs, MDBs, Session Beans, JDBC and JNDI.
- Experience wif Spring Boot and micro services design and development.
- Written Apache Spark streaming API on Big Data distributions in the active cluster environment.
- Exposure to XML, DTD, SCHEMA.
- Solid experience wif and understanding of AWS.
- Expertise in n-tier and three-tier Client/Server development architecture and Distributed Computing Architecture.
- Good work experience on RDBMS like Oracle and MySQL. Creating SQL statements & Sub queries.
- Management and design of integrated build pipelines using continuous integration workflows such as Jira, Github, Jenkins, Docker.
- Experience using Fuse/Apache Service Mix as integration platform and Apache Active MQ/Kafka platform.
- Written several Puppet and Docker configurations in order to make the configurations scalable on different environments.
- Has working experience on Angular Js, Mongo DB, Cassandra.
- Has Good Knowledge in Node Js.
- Having an experience in developing middleware services wif the help of Mule ESB and Oracle OSB.
- Implemented Unit Testing using JUnit and Integration testing during the projects.
- Exposure to tools such as ANT and hands on experience on SQLyog and SQL Developer
- Used integrated environment for java such as Eclipse, MyEclipse, RAD, NetBeans, Clear Case and VSS.
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit testing and System Testing, Functional and Regression Testing and Production Support.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player wif excellent communication skills.
PROFESSIONAL EXPERIENCE
Confidential, San Diego, CA
Java Developer
Responsibilities:
- Registered the real time devices of Progeny to Thingspace. Events received from videonext server are posted to Thingspace along wif the device information.
- Implemented Micro Services architecture across all verticals.
- Developed the observer handler to post the events from Thingspace to Firebase from which UI listens to Firebase and display in the Alerts section.
- Implemented the filters for Progeny which reads data from Thingspace and populate the base tables of Cassandra from which aggregator runs to store the data in rollup tables.
- Interacting wif the third party vendors to get the live data for the registered devices using Restful API’s.
- Developed the analytical services restful api’s which reads the data from rollup and overview tables.
- Save the events data in Cassandra database and sending notifications to the users using Kakfa(SMS, Email).
- Worked on AngularJS, JavaScript, JQuery, CSS, HTML, BootStrap for designing the UI.
- Unit tested the application using Mockito.
- Created Sequence Diagrams for Observer, filter.
- Developed the Services using AWS Elastic Search, Restful Services using JAX-RS and Java.
- Created event driven jobs using AWS tolls like S3, EC2, SQS and AWS Lambda wif Java.
- Developed a AWS lambda function to send a request for internal service end points through API Gateway using apache HttpClient.
- Used Amazon CloudWatch to monitor the application performance and used the logs to identify any threshold limits.
Environment: Java/J2EE, Spring MVC, Spring Boot, Maven, Eclipse IDE, Restful Web services, Rest Template, Mongo DB, Cassandra, Log4J, JUnit, GIT, JIRA.
Confidential, Greater New York Area, New York
Data Quality Analyst/Intern
Responsibilities:
- Worked on Pre-K for all project. Purpose of dis project is to provide quality Pre-K for all 4 years old children in NYC.
- Involved in Requirements Review and Analysis
- Created Test Cases and Test Data for testing Informatica Workflows, SSIS Packages, Data Flux flows and MS Dynamics CRM Functionality
- Involved inETL Testing, Functional Testing, Data Matching Testing, Integration Testing, UI Testing and Browser Compatibility Testing
- Tested Shell scripts which transfer flies from FTP to Informatica Server and Vice-Versa
- Verified Source to Target Mappings, Transformations and data loads as per Data Dictionaries
- Created complex SQL / TSQL queries for data validations and data matching using SQL Developer / TOAD / SQL Management Studio
- Verified that household Ids and Child Ids are created as per the business rules
- Performed data validations on MS Dynamics CRM against DWH
- Involved in identifying under and over households
- Proficiency in Excel reporting, formulas and pivot tables
- Involved in automating data validations using Excel VBA
- Test Planning, Test Execution and Defect Tracking using HP ALM
- Exported Test Cases created in MS Excel to HP ALM
- Involved in creating Test Summary Documents and Defect Reports
Environment: Informatica, J2EE, SSIS, Oracle, SQL Server, Data Flux, SCRIBE, MS Dynamics, Windows 7, UNIX, MS Office, SQL Developer.
Confidential, Baton Rouge, Louisiana
QA Tester
Responsibilities:
- Reviewed Business Requirements, System Requirements and Design documents for Student Portal
- Created Test Cases and Test Data for Student Portal based on Requirements
- Involved in Functional Testing, Configuration Validations, and Browser Compatibility Testing
- Creating and editing documents, using rubrics, navigating the website and assessing students work Live Text
- Publishing content on Student Portal and validating the same
- Involved in Manual and Automation Testing
- Created Automation Test Suite using Java for content validations
- Created SQL Queries for database validations using SQL Developer
- Used JIRA for issue tracking
Environment: J2EE, Java Script, Oracle, Windows 7, JIRA, UNIX, MS Office, SQL Developer
Confidential
Java Developer/Senior Software Engineer
Responsibilities:
- Design and developed the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Used Struts Validation to validate various form entities.
- User Tiles Framework to seamlessly integrate the controller layer wif the UI layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Used XPath, XQuery, XSL, and XSLT for UI development.
- Designed and developed the Data access layer using Spring-Hibernate integration.
- Developed the service layer using the Spring IOC.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Used Perl and shell scripting to automate the batch process and run SQL scripts.
- Developed Web services - WSDL and SOAP for getting credit card information from third party.
- Used SAX parser for parsing XML files.
- Worked wif NoSQL Cassandra to store, retrieve, update and manage all the details of employees.
- Involved in developing Unit test framework usingJUnit.
Environment: J2EE, Java Script, Oracle, Eclipse, Servlets, JSP, spring, Hibernate, Struts, MYSQL, JBOSS.
Confidential
Java Developer
Responsibilities:
- Responsible for gathering business and functional requirements from the users
- Analyzed Use Case Diagrams and created various UML Diagrams such as class and sequence diagrams
- Followed Spring MVC framework to develop the application for the project
- Designed and coded JSP pages and Java Beans for different user interactive Web pages
- Implemented frontend components using Struts framework
- All the business interfaces were developed using JSP wif business rules implemented using Servlet and JavaBean.
- Utilized Struts Validator framework to validate the form data
- Designed the presentation tier components by customizing the Struts framework components such as configuring web modules, request processors and error handling components
- Developed JSP pages using Struts custom tags
- Used Struts framework for web based UI design.
- Writing JavaScript for client side validations and Dynamic TEMPEffects.
- Implemented the Web Services functionality in the application to allow access by external applications to the data
- Utilized Apache Axis for the web service framework and created and deployed clients using SOAP and WSDL
- Developed and implemented several test cases using JUnit and performed load testing
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database
- Coordinated wif QA team to ensure the quality of the application
- Deployed the application in IBM WebSphere Application Server
Environment: Java,JSP, HTML, XML, JavaScript, Struts, Hibernate, Eclipse, Apache Axis, Junit, WebSphere, DB2.