Java Developer Resume
Mclean, VA
SUMMARY
- 7+ years of experience in analysis, developing Web based, Client/Server, Distributed and testing of applications using Java/J2EE Technologies.
- Core Java experience and knowledge of OO Principles and best practices.
- Extensive experience in developing web pages using HTML/HTML5, XML, DHTML CSS/CSS3, JavaScript, React JS, Redux, Flex, Angular JS (1.X) Node.js,, Ajax, JQUERY Bootstrap.
- Experience in analysis, design, development, testing and deployment of software applications.
- Extensive experience with server - side programming and technologies such as JEE, Servlets, JSP, JavaBeans, JDBC, JMS, JNDI, Java 1.8.
- Well versed with AJAX.
- Experienced in working with Node.JS and NPM modules like http-server, Marathon, inquirer, path, mongo DB, Micro Services, Request, Elastic Search, express, luck, spark and templating engines.
- Experience in Node environment using Node.js, NPM, Grunt, Gulp, Groovy Bower.
- Strong in using the Node.js, and Require.js and MVC Frameworks in the development of the web application.
- Experience in Database Administration in MongoDB large scale systems.
- Experience using XML/XSLT, XPath and various XML parsers.
- Experience in building Spring-based Java micro- services to support enterprise web application.
- Superior analytical skills in Object Oriented Application Development using UML and Rational Rose
- Knowledge in using a multitude of J2EE design patterns.
- Good exposure with Application servers, Web Servers like Web Sphere, Web Logic, JBoss and Apache Tomcat.
- Involved in system design and development using Collections and multithreading for the action classes.
- Experience in Message driven programming using JMS and MQ Series.
- Experience in Spring MVC, Spring Security, Hibernate and Web Services.
- Created Restful web services interface to Java-based runtime engine and accounts.
- Expertise in developing database applications using Oracle, DB2 and worked on PL/SQL Stored Procedures, Triggers, Functions, Packages, Data Modelling, and Performance Tuning.
- Experience with unit testing using JUnit.
- Experience in development and delivery using Java8, Spring Boot
- Experience testing JavaScript code — Jasmine and Protractor.
- Manage and maintain MongoDB servers across multiple environments.
TECHNICAL SKILLS
Languages: Core Java, J2EE, Java 1.8
J2EE Standards: JDBC, JNDI, JMS, Java Mail, XML
Web / J2EE Technologies: Struts, JSP, Servlets, Spring, EJB, AJAX, Java Script, React JS, HTML, JSTL, DHTML, XML, XSLT, JSON, JQuery, AngularJS.
Database: Oracle 12C, 11g, MySQL, SQL Server, DB2, MS Access
Application Servers: WebLogic 12C (12.2.x), 11gR2, 6.0/10, IBM WebSphere 5.0/6.0, JBoss.
Web Servers: IIS, Apache HTTP Server, Tomcat 4.0/5.0
IDE: WebLogic Workshop, WSAD, RAD 8.0, Eclipse, NetBeans, MyEclipse
Operating Systems: Windows 7, Windows XP, UNIX/Linux
PROFESSIONAL EXPERIENCE
Confidential, Mclean, VA
Java Developer
Responsibilities:
- Design and Develop role-based web application that provides the Production Services Branch (PSB) users a tool to ingest patent data coming from various source systems, maintain, and retrieve patent text, image and metadata for the US and Foreign data collections.
- Developed multiple key elements of the data ingestion effort, such as the multi-threaded ingestion using Java thread Cassandra.
- Responsible for architecting, designing, implementing and supporting of cloud based infrastructure and its solutions.
- Managing Amazon Web Services (AWS) infrastructure with automation and orchestration tools such as Chef.
- Proficient in AWS services like VPC, EC2, S3, ELB, AutoScalingGroups(ASG), EBS, RDS, IAM, CloudFormation, Route 53, CloudWatch, CloudFront, CloudTrail.
- Experienced in creating multiple VPC’s and public, private subnets as per requirement and distributed them as groups into various availability zones of the VPC.
- Created NAT gateways and instances to allow communication from the private instances to the internet through bastion hosts.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Developed MVC design pattern-based User Interface using ExtJs, XML, HTML and Struts.
- Deployed the application on AWS (Amazon Web Services) for scalable solutions.
- Involved in implementing the Micro Services based on Restful API utilizing Spring Boot with Spring MVC.
- Expert level experience with Web based Application design & development using Java/ J2EE Technologies like JSP, JSF, jQuery, JavaScript, HTML5, CSS, XML and JMS.
- New library development with micro services architecture using Rest APIs, spring boot and pivotal cloud foundry.
- Experienced with Core Java concepts such as Serialization, IO, Multithreading, Collections, Concurrency and Exception Handling.
- Good experience in deploying, managing and developing with mongo DB clusters.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of EJB.
- Designed new applications/flows in JAVA SPRING framework.
- Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Experience on generating XML/XSD to send the request to the Messaging server.
- Experience on working with XSD, XML Schemas.
- Experience working in AGILE development environment.
- Used log4j to log the error messages to the log files.
- Highly skilled in using Version Control Management tools like SVN, CVS, and GIT.
- Used Oracle Web logic server to run the application.
Environment: Java, J2EE, Hibernate, Spring, Spring boot, Micro service, REST, GIT, PL/SQL, JUnit, Maven, JAX-WS, Node JS, JAX-RS, Log4J, Jenkins, JavaScript, MongoDB, JBoss, Dynamo DB.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Developed the web application by integrating JSF employing AJAX at client and View pages in JSP, using CSS and JavaScript validations.
- Used IBM RAD8 as IDE tool to develop the application and debugging the application, used JQuery and JSF validation framework for front end validations.
- Developed code for User input validation’s and page navigation using JSF.
- Integration supportive testing with mobile environments like Android and IOS with Restful Services.
- Developed custom tag libraries extensively while coding JSF pages. Written JavaScript for validation of page data in the JSF pages.
- Good understanding of NoSQL Data bases and hands on work experience in writing application on No SQL databases like Cassandra and Mongo DB.
- Used Spring Configuration Annotation for easy configuration, hibernate JPA Annotation in POJO classes as well as Spring Annotation across the spring boot application.
- Contributed in implementing JWT with Spring Boot and Spring Security in the backend
- Used Hibernate in data access layer to access and update information in the database.
- Used a4J tags for communicating between managed bean and JSF
- Started to use ClearCase for software configuration management and version control at the beginning and then migrated the project to Subversion.
- Strong Mongo, MySQL and SQL Server skills but also significant general system administration skills on UNIX/HP Open VMS, Linux and Windows environment.
- Created multiple programs with Java including a Compound Interest Calculator, Mouse Events Recorder, and RESTful API Java Spring Boot Web Service.
- New library development with micro services architecture using Rest APIs.
- Manage and maintain MongoDB servers across multiple environments
- Deployed the application on the WebSphere Application Server.
- Wrote the Java classes for the JSF components, tags, and renderers.
- Created and Configured the Plan and plan details in PMT Core (Project Management Tool) and validated the Plan details in Plan viewer.
- Used Spring Boot as framework allowed to receive user requests and send them to the server.
- Used Grunt JS minification, compilation, Unit testing etc.
- Used SQL statements and procedures to fetch the data from the database. Created new views, added new columns to the existing view in the database using SQL
- Used JUnit to test write test scripts.
- Experience working with DB2.
- Used Spring Framework for developing the application
- Having E-Commerce, Project Management, Financial, Media & Entertainment Domain knowledge
- The GUI was designed on the base of MVC design-patterns and Swing APIs are used extensively.
- Reload particular component in set of intervals using AJAX communication.
Environment: Java 1.8, Java Server Faces 1.2, Swing, Hibernate, Ajax, Ice faces 3.3,JPA, HTML, CSS, XML, Subversion, EJB, JSP, Multithreading, Servlets, JMS, XML, SOAP, Gem Fire,, JDBC, JavaScript, Grunt JS, HTML 5, ClearCase, JDI, SVN, Log4J, JQuery, IBM WebSphere Application Server 7.0,MongoDB, JUnit, kendo
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specifications that include UML Diagrams using Rational Ross.
- Involved in designing the user interfaces using JSPs.
- Developed custom tags, JSTL to support custom User Interfaces. .
- Implemented Business processes such as user authentication, Account Transfer using Session EJBs.
- Added tasks for online banking website using core Java
- Involved in developing and improving asynchronous multithreaded queues of processing of document.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not have the business processes.
- Lead the application design and development; the User Interface was built using Spring MVC, JSP (with Spring Tags), jQuery, Direct Web Reporting and AJAX, Bootstrap, CSS, JDBC Template, iBatis.
- Used Spring MVC Framework for developing web applications.
- Deployed the applications on IBM WebSphere Application Server.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Experience with Linux operating system.
- Developed JUnit test cases for all the developed modules.
- Used CVS for version control across common source code used by developers.
- Used XML WebServices using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Experience working with DB2.
- Good experience with version control such as CVS and Clear Case.
- Used Tomcat server
- Written Stored Procedures and Triggers in Oracle Database.
Environment: Core Java, J2EE, JSP 2.0, DB2 EJB, JMS, JSTL JNDI, Spring 3.0, Multithreading, Oracle, DOM, SAX, ANT, Tomcat server, Rationale Rose, JSF ICE faces, WSAD 5.1.2,jquery,(Web Sphere Studio Application Developer), IBM Web Sphere Application Server 5.1,Hibernate 3.0, LOG4J,CVS, MongoDB.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design, and development of IBA application and developed specifications which include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed server-side applications using Servlets, EJBs and JDBC.
- Used Ant for building the application.
- Used JMS for communicating various clients and its components.
- Used JUnit for Testing.
- Used WebServices-WSDL and SOAP
- Deployed applications on JBoss 4.0 server
- Extensively configured the build files to different Environments.
- Developed Session Beans which encapsulates the workflow logic.
- Used Entity Beans to persist the data into database and used Message Driven Beans (MDB) to notify the bean state.
- Developed EJB components for middle tier component implementation and business logic implementation.
- Experience with Eclipse IDE
- Used Struts the MVC framework for building web applications.
- Developed web pages by using HTML, CSS, and JavaScript.
- Developed PL/SQL database scripts and written Stored Procedures and Triggers.
- Created User guide and application support document.
- Used CVS for the concurrent development in the team and for code repository
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issues.
Environment: J2EE, JDBC, Java Servlets, EJBs, Oracle, MDB, HTML, Rational Rose, CVS, PL/SQL, WSDL, SOAP, Eclipse, Struts.