Java Developer Resume
Malvern, PA
SUMMARY
- Around 4 years of experience in designing, developing, and implementing core Java/J2EE applications.
- Worked on all phases of software development life cycle SDLC including requirements, analysis, applications design, and development and testing of various web applications.
- Good Knowledge in Java Technology (J2SE, J2EE and advance J2EE) and strong understanding in Object oriented concepts.
- Good knowledge of spring’s IOC, Spring MVC, Web flow and spring’s integration with Hibernate and Struts technologies.
- Expertise in server - side development with JDBC, Servlets, MVC architecture, Java Beans, XML.
- Experience of working with enterprise application development IDE like IBM RAD, 5.0, Eclipse 3.x, NetBeans.
- Configured SQL Server Master Data Services (MDS) in Windows Azure IaaS
- Extensive experience in MVC frameworks like spring 2.5.
- Extensively involved in development of the front-end components using Html5, CSS3, Java Server Pages, AJAX, JSTL, JAVASCRIPT and XML.
- Experience in Deploying applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Experience using MAVEN, JENKINS and Log4j tools.
- Participation in all phases of project development including requirements gathering and analysis as well as project design, development, implementation and deployment.
- Extensive knowledge in web Service Oriented Architecture (SOA) fundamentals.
- Experience in writing Web Services using WSDL, SOAP, RPC, REST, Axis, Jersey and UDDI in distributed web application development environment.
- Extensive experience in Data Modeling, Design, Development, Implementation & Administration of Database systems using MSSQL 2005/2008/2012/2014
- Experience in Oracle, SQL Server databases. Hands on with PL/SQL Stored Procedures, Triggers and Views.
- Used SQL Azure extensively for database needs in various applications.
- Extensive experience in Software Configuration Management using Version Control tools such as CVS, SVN and responsible for various software version releases.
- Good exposure in implementing web services-WSDL using SOAP and REST web services.
- Have excellent problem solving, proactive thinking, analytical, programming skills, communication skill, work ethics and the ability to work well in a team or individual environment.
TECHNICAL SKILLS
Programming Languages: Java
J2EE Technologies: JSP, Servlets, JDBC, JMS, RMI, JNDI
Framework: SPRING (2.x, 3.x), Struts2.0, Hibernate 1.x/2.x/3.x, Annotations
Web Services: SOAP, JSON, REST, Axis
Web Application Server: Tomcat 7.x/8.x, Web Sphere7.0, JBoss
XML: XML, DOM, XML Schema
Client-side Technologies: Java Script, HTML5, CSS3, AJAX, JQuery
IDE: Eclipse 3.x, Net Beans6.0
Databases: SQL Server, Oracle8i/9i/10g/11g, My SQL, Sybase
OOAD (Design Skills): UML (Rational Rose, Star UML)
Patterns: MVC, DAO, DTO, Singleton, Factory
Version Control: Git, Bit Bucket, Bamboo, Jira, putty
Operating System: Windows (2000, XP, Vista, 7), Linux, Mac OS
Development Methodologies: Agile, Test Driven Development, Waterfall
Build & Testing Tools: Maven, Log4j, Junit, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Malvern, PA
Java Developer
Responsibilities:
- Provide system integration in support of Trade Processing initiative.
- Developed various product applications using Java, J2EE and related technologies.
- The team implements the post trade processing conversion program.
- Development tasks shall include Java development, Spring Integration and Spring batch.
- UsedJIRA ticketing system to keep track of issues and tasks on individuals.
- Developed and deployed scripts using MAVEN as build tools in Jenkins from one environment to another environment.
- Utilized Agile SCRUM Methodology (SDLC) and Test-Driven Development to managed projects.
- Developed cross-browser/platform HTML4/5, CSS3, and Java Script to match design specs for complex page layouts while adhering to code standards.
- Utilized Apache Tomcat server integrated with Eclipse for debugging and Unit testing.
- RDBMS experience includes SQL Server; database programming and connectivity using JDBC, SQL, PL/SQL, Stored Procedures, triggers, Queries etc.
- Used SQL Azure extensively for database needs in Customer Lookup & //AzNot.
- Migrated the Azure CXP Tools to HTTPS based authentication using SSL encryption.
- Improved application performance using Azure Searchand SQL query optimization.
- Implemented various Validation Controls for form validation and implemented custom validation controls withJavaScript.
- Experience in maintaining a large number of files through version control tool like GIT.
- Involved in the Business Requirement analysis, Design Process, Data Modeling and Product development.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), Inversion of Control (Dependency Injection), DAO (Data Access Object) and template classes.
- Developed RESTful Web Services to retrieve data from client side using Microservices architecture.
- Consumed REST based Microservices with Rest template based on RESTful APIs.
- Implemented Azure Application Insights to store user activities and error logging.
- Developed the entire application using Eclipse and deployed them on Tomcat Application Server.
- Developed Server-side components using Hibernate and Spring framework.
- Developed Spring MVC Restful web services as part of Marquee integration in the Marquee system and implemented the authentication layer for authenticating the client requests.
- Implemented REST web service using Spring framework. Implemented support for both XML and JSON data exchange formats.
- Developed web applications using Spring MVC, JavaScript and HTML5.
- UsedJIRA ticketing system to keep track of issues and tasks on individuals.
- Developed and deployed scripts using MAVEN as build tools in Jenkins from one environment to another environment.
- Utilizing Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Used Core Java concepts collections, generics, Concurrency to improve the performance of the applications and to schedule tasks using Multithreading
- Developedcross-browser/platform HTML4/5, CSS3, andJavaScriptto match design specs for complex page layouts while adhering to code standards.
- Worked on enterprise service bus using Hibernate, and spring to tie back-end Business logic/systems with web properties via Restful API. Developed the middle tier using Java Servlets
Environment: JDK1.8, Java, J2EE, JDBC, Servlets, JSP, Spring, Hibernate, JDBC, HTML5, CSS3, JavaScript, AJAX, JSON, RESTful, Microservices, Eclipse3.0, SQL server, Sybase, JENKINS, MAVEN.
Confidential, Omaha, NE
Java Developer
Responsibilities:
- Involved in all phased of SDLC, as there will be change in requirements used Agile/SCRUM methodology in Linux/Windows environment.
- Created classes using java from the respective APIs which utilized in overall application.
- Developed Business Components and classes using Core Concepts like Multi-threading, servlets, JSP.
- Integrated the Java code (API) in JSP Pages and have used Spring for Dependency Injection (DI) and AOP (AspectJ).
- Developed application using Spring MVC, JSP, JSTL (Tag Libraries) and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- DAO layer using different hibernate techniques like strategies, Inheritance, annotations and criteria interfaces.
- Implemented the caching mechanism in Hibernate to load data from database, maintained mapping files of ORM while implementing transaction control layer.
- Worked on Spring Boot Microservices for distributed cache system implementation.
- Used Spring IOC for dependency Injection providing object factories, service objects, and DAO objects.
- Streamlined the time bound batches for concurrent processing on various nodes within a cluster using spring batch.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2. And Utilized most of the AWS services like S3 as a data store for storing the files that falls into the bucket, IAM roles, Elastic Bean Stalk, generated Lambda Functions to trigger an event that occurs in S3, Code Commit as a Version control service,AWSCloudWatch.
- Used cloud computing technologies Amazon EC2 and Amazon S3 web services for Cloud Drive, Cloud Search. Migrated corporate Linux servers from physical servers to AWS virtual servers.
- Used AWS SDK to connect with Amazon SQS for bulk email processing.
- Performed Migration test and use cases for applications to AWS cloud with public and private IP ranges to accelerate development productivity by decreasing test-run times.
- Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances.
- Implemented cloud services AWS and Implemented Bash, Perl, Python scripting.
- Coded and delivered middleware for Authorization/Referrals to process inbound and out bound messages to deliver transactions in a guaranteed delivery mechanism to relevant systems of record.
- Worked on Java/J2EE Coding for Portal Applications and Tomcat Web server for hosting web apps.
- Used GIT as version control system to manage different builds for the system Application backend implemented as node.js express application server
- Worked on Database management systems like Oracle DB & IBM DB2; configuring & tuning the DBMS with the middleware systems.
- Developed various SQL/HQL queries and implemented PL/SQL stored Procedures in Oracle DB for the Application.
- Worked on optimizing database queries to improve the loading times of the web pages.
- Worked onLog4jto log details into database. In later stages, data analysis and monitoring are achieved using Log4j.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functionsusing Firefox (Firebug).
- Accomplished various maintenance and enhancement tasks for the Flagging Analysis System (FAS), a suite of applications that provides signals quality control and modeling results analysis, Tasks primarily involved JDBC with Oracle and UNIX scripting.
- Developed shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Used Maven for building the project, packaging ear file and to deploy the application in web/App servers.
- Designed and prepared Unit test case using JUnit and Log4j as logging tool and removed the maximum bugs before passing on the application to the QA-team.
- Use iterative methods or elimination methods to come to root cause of problem.
- Testing & verifying services through SOAP tool. Wrote client-side tests using Cucumber open source IDE.
- Extensive conversations via meetings/calls; On-site and/or Offshore team to discuss Technical related issues, and updates.
Environment: Linux/Windows, Java, AngularJS SpringDI, SpringAOP (AspectJ), Spring MVC, Spring IOC, Microservices, AWS, EC2, IAM, S3, AWS SDK, CloudWatch, SOAP/SOAPUI, Hibernate, Tomcat, GIT, JMS, Apache Maven, Web services,, Log4J, Firebug,, PL/SQL, Oracle DB & IBM DB2, Postman.
Confidential, VA
Resnet Programmer
Responsibilities:
- Developed the Java Code using Eclipse as IDE.
- Developed web pages using JSP, CSS, AJAX and Java Scripts.
- Worked on Spring MVC Framework for the development of the services.
- Worked with Maven 3.0 and Spring Suite to develop the coding to Batch Jobs.
- Developed UI using AJAX and JSF and used GWT to implement AJAX in Application.
- Develop GUI using JSON and Java script.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
- Updated University Registration page using JSP where a new user can register and login to his/her university account.
- Experience in writing Unit Test classes using Junit.
- Involved in Creation of tables in database for students.
Environment: Java, J2EE, JSP SERVLET, Unix, JDBC, Struts, HTML, Web Services, Restful, JSON, XML, TOMCAT, Maven, Eclipse.
Confidential
Jr Java developer
Responsibilities:
- Followed Agile methodology (Stand up meetings, retrospective meetings, sprint development and Pair programming).
- Developed JSP pages with MVC architecture using Spring MVC, Servlets and Simple tags.
- Used Spring Dependency Injection to set up dependencies between the objects.
- Optimized the source code and queries to improve performance using Hibernate.
- Assisted other team members with various technical issues includingJavaScript, CSS, JSPand Server related issues.
- Used JUnit to unit test the modules & Log4j for logging error/debug messages.
- Followed Agile Scrum methodology (Stand up meetings, retrospective meetings, sprint development and Pair programming).
- Developed JAXB web services using WSDL, XSD, XML and wrapped them using Jersey.
- Designed and developed a web client using Servlets, JSP, JavaScript, HTML5, CSS3 and XML using Struts Framework
- Developed Use Case Diagrams, Sequence Diagrams and Class Diagrams using Rational Rose.
- Developed the controller servlet to handle the requests and responses.
- UsedJenkins as a dashboard to deploy the application on Apache Tomcat Server.
- Configured Maven dependencies for application building processes.
- Involved in deploying the application in test environment using Tomcat.
- Developed application code using Eclipse IDE and configured with Maven, Glassfish server and JUnit.
- Designed and developed User Interface, application modules and business components using JSPs, Servlets, Java, HTML and JavaScript, testing and deploying them on Weblogic Application Server.
- Involved in design and implementation of MVC architecture in different modules.
- Used SVN, the version control tool for code commit and update.
Environment: Java/JDK 1.5/1.6, UML, JSP, Spring, JavaScript, CSS, Hibernate, MS SQL Server2012, Tomcat, Glassfish, Maven, SVN, jQuery, WebLogic 8, J boss, SOA, XML, Swing, JDBC, REST-ful Web service, Jersey, Junit, JSF