Java Developer Resume
Austin, TX
SUMMARY
- 6 years of IT experience in Design, Development, Support and Implementation of Web based applications using Java/J2EEand Java/JEE Technologies (Core Java, JDBC, Servlets, JSP, EJB, XML, JMS, Struts, Spring, JSF MVC Frameworks,JUNIT, Hibernate, EMS, SWINGS, AWS, Applets, Java Web Services (Restful and SOAP), Drop wizard Framework.
- Expertise in Web - Development technologies including: AngularJs, HTML, DHTML, JavaScript, CSS, JQuery, XML, XSLT, XPATH, DOJO, AJAX, SOAP with W3C standards. Hands on experience in J2SE 1.3, 1.4, and JEE 5.
- Expertise in client scripting language and server side scripting languages like JavaScript, jQuery, JSON, JSF and JSP.
- Good working knowledge of web based GUI, SQL, DB design along with JQuery,PCF, Hibernate/iBatis.
- Experience in implementing SOA architectures with web services using WSDL, SOAP and UDDI and also implemented JSON Restful web services.
- Knowledge on Splunk.
- Experienced and skilled in all stages of SDLC - gathering and documenting requirements, developing project plans, designing using OOD, OOP, UML and various design patterns.
- Good in managing and tracking project execution, prototyping and assisting with usability testing, developing and executing test scenarios, releasing products to production, and maintaining product releases.
- Highly proficient in developing Intranet/Internet technologies on the J2EE&Java platform with Web Logic, JBoss, WebSphere and Tomcat.
- Developed J2EE/Java apps using various IDE tools Eclipse, Intellij, WebSphereRAD.
- Highly proficient in developing Object Oriented Design, Methodologies and applications in client/server and distributed environments using J2EE architecture.
- Hands on experience in ANT, Maven Build tools.
- Good experience in designing Use case Diagrams, Class Diagrams, Sequence Diagrams, Flow Charts and Deployment diagrams using UML Rational Rose Tool.
- Good Knowledge on Data Structures and algorithms Binary,Bubble Sort, Mege Sort, Quick sort
- Worked on different Version Control tools VSS, CVS, Harvest, Subversion and Clear Case.
- Designed web applications effectively by utilizing XML, XSLT on DOM and SAX parsers.
- Hands on experience in writing Complex SQL Queries, PL/SQL and Stored Procedures.
- Development experience in Unix, Linux, AIX, Windows (Vista, XP, NT, 2000, 95) and Cloud based virtual platforms.
- Good Knowledge on SQL and NoSQL.
- Experience in creating Cassandra database systems.
- Good experience in writing back end business logic using Mongo Db.
- Good experience with various Web/ Application Servers like IBM Web Sphere, BEA Web Logic, JBOSS and Apache Tomcat.
- Responsible for project maintenance and supporting and solving technical and application issues.
- Good understanding in business processes in retail, insurance, and fund, asset management, financial sector
TECHNICAL SKILLS
Language: JAVA 5/6, J2EE, PL/SQL, C, C++, UML, VB 6.0,Scala, Python
RDBMS: Oracle 9i/10g/11i, SQL Server2005/08, DB2, MySql, MS Access, Elastic Search, Postgress
Tools: & Utilities: MS VSS, CVS, SVN, GIT, PVCS, Gerrit, Ant, Maven, Log4J, Toad, Putty, MS Front Page, JIRA, FoClover, WinSCP,Kafka
Java Technologies: J2SDK, JDBC, SWINGS, JMS, JMail, Java Beans, JSP, Servlets, JAXP, SAAJ, JAXB
Design Patterns: Model View Controller, Front Controller, Data Access Objects and Data Transfer Objects, Single Responsibility
Architecture/Framework: Struts MVC, JSF, Spring MVC, Struts2, AJAX
Application/Web Servers: Web Logic 9.1,10, WebSphere6.0, Oracle10G, Jboss3, 4, Web Logic, JRUN, Apache Tomcat 5, 6,7,8
Mapping Technologies: Hibernate3, iBatis, ER Studio, Rational Rose, and SQL Developer.
Internet Technologies: HTML5, CSS3, JQuery, XML, XSLT, XPATH, SOAP, WSDL, HTTP/HTTPs, DOJO,RedHat, Open Shift
Middleware: EJB 2.0, JPA3, RMI
Testing Tools: Junit, TestNG, Selenium,Cucumber,Mockito
Distributed Computing: RMI, TCP/IP, FTP
IDE: WebSphere RAD, MyEclipse X, Intellij IDEA, MS VS, Jdeveloper 910,Net Beans
Protocols: HTTP,SMTP,TCP/IP,DNS,FTP,FIX
PROFESSIONAL EXPERIENCE
Confidential, Austin TX
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) and involved in Agile methodology, break tasks into small increments called SCRUM with minimal planning.
- Developed Micro Services based API using Spring Boot.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for Micro Services.
- Used JPA for DB integration and written custom repository classes.
- Customized Spring Boot by application. Properties.
- Implemented Swagger for the Micro Services for Documenting Rest API.
- Implemented RestAPI’s and resources by HTTP methods.
- Implemented Rest API Design Guidelines for the Micro Services.
- Performed Continuous Code Quality on the using SonarQube.
- Worked on Fixing the bugs and code smells for the using SonarQube
- Used ANT and MAVEN build tools on Java projects for the development of build artifacts on the source code.
- Responsible for Testing RestAPI using SOAP UI and POSTMAN.
- Implemented Spring Security for Application access and Authorization.
- Implemented Spring security for application access and authorization
- Launching new EC2 instance with VPC and Load Balancers in AWS Environment.
- Created AWS Route53 to route the traffic between two regions.
- Responsible for Continuous Integration and Continuous Deployment using Jenkins.
- Build Docker Images and launch container in dev and test servers.
- Installed managed and Configured Nexus Repository for Maven Build Tool.
- Creating Docker files and have experience working with Docker Engine.
- Knowledge on Identity manager in wso2.
- Used ws02 API Manager to create, store and Publish APIs.
- Used JIRA for Bug Tracking, Bug Fixing and Bug Reporting.
- Setting up the databases in AWS using RDS, storage using S3 bucket.
- Wrote Junit test cases for the Micro Services and checked the code coverage using EclEmma.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Designed and Developed user interactive screens using Angular JS, JavaScript, JQuery and HTML5and JSP.
- Used Rabbit MQ for Asynchronous Communication.
- Created Selenium Test cases for automation using Selenium and Java.
- Used Log4J for logging and tracing user-desired messages.
- Performed a quick smoke test on the page UI using Automation tools like Selenium and Cucumber.
Environment: Java 1.8, Spring Boot, Spring 4.0, Spring Cloud,Microservices, Nexus, SonarQube, Maven, Docker, AWS, JIRA, Bitbucket, GIT, Rabbit MQ, POSTMAN,TestNG,JavaScript, TortiseGit, Cloud Foundry,Angular 2.0
Confidential, Columbus, OH
Sr. Java/J2ee Developer
Responsibilities:
- Involved in Agile - SCRUM methods, break tasks into small increments called SCRUM with minimal planning.
- Worked on Agile development methodology and built the application with Test Driven Development (TDD).
- Created Software Design documents, Technical Design documents & Unit testing documents. Analyzed the system for Requirements and Design by developing Use Case, Class, Sequence and Collaboration Diagrams using MS Visio as part of UML.
- Designed and developed customer registrations and login screens using JSP, HTML and DHTML.
- Designed and development of XSD, XML and MBeans.
- Development and implementation of Client Server and Web Based Applications using Java, JEE and Relational Database Management System.
- Developed Web pages to display various screens on desktop and mobile devices using JSP, HTML5, AJAX and CSS3.
- Designed and Developed user interactive screens using Angular JS, JavaScript, JQuery and HTML5and JSP.
- Used MVC Design pattern to develop part of J2EE billing application.
- Involved in writing Spring Configuration XML file that contains declarations, and extensively used Spring IOC and AOP.
- Implementation of Business Logic Layer for MongoDB Services.
- Experience using Hibernate for mapping Java classes with database and using Hibernate query language (HQL).
- Installed, configured, and updated Linux machines, with Red Hat
- Used Bootstrap and CSS3 media queries to create a responsive website that fit all devices from desktop to tablet and mobile phone.
- Involved in development of the application writing and configuring the web flows, using struts &Spring MVC and writing actions, Spring Acegi security, writing DTOs and iBatis SQL mappings and queries and Spring AOP for exception handling.
- Developed Strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
- Involved in developing code for obtaining Hibernate bean references in Spring framework using Setter Dependency Injection(DI) or IOC.
- Created an enterprise framework for UI Creation using GWT framework.
- Designed and developed Site Hierarchy interface and other GUI Screen applications with Java Swing.
- Developed J2EE Backing Beans, Action Classes, and Action Mapping and Application facades and hibernate classes to retrieve and submit using the JSF Framework.
- Used Bit Bucket as source repository, JIRA as bug tracker, Jenkins as CI server and used agile methodology.
- Created Perl and Unix Shell script utilities for parsing.
- Configured AWS EC2 instances using AMIs and launched the instances with the requirement of specific application.
- Experience working with E-Commerce using MEAN stack technologies Mongo Db, Express JS, Node Js, Angular JS .
- Familiarity with process and Python software development.
- Tested all backend RestAPI using Postman and SOAP UI.
- Automated Web Application Testing using Selenium Web Driver and Java.
- Interface for the Rest API was developed using Swagger.
- Integrated Apache kafka for data ingestion.
- Developed Restful Web services with JSON for the application.
- Worked with Weblogic Application Server 10.0 as application server.
- Involved in integrating the JBOSS and Tomcat Sever with different Databases like Oracle and Mysql.
- Communicated with external applications JMS messages using MDB
- Used Spring AOP for exceptions logging along with log4J.
- Developed DAOs using JPA entity manager and JTA for transaction handling.
- Created automation module which is used to generate 3 reports for customers which give information about top Bots attacking their websites, with details like domain, ISP, URLs accessed etc.
- Experience in managing Cassandra environment from availability, performance and scalability perspectives.
- Involved in Security related works, all pages PERL backend validation we are using regular expression for validation purpose.
Environment: Java6.0, Core Java, Spring 4.x, Spring MVC, JPA, JTA, Hibernate3.0, JSF (Prime Faces, Ice Faces, Rich Faces), Oracle 11, Restful Web Services, GWT, Angular JS,Kafka,,AWS, Curam,JIRA,Windows,Log4J, JAXB,SQL Developer, Web logic Server . SVN, JUnit, JBOSS 6.2., selenium, Unix Shell Scripts, RabbitMQ,Binary Search Algorithm
Confidential, Durham, NC
Sr. Java/J2ee Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) and involved in Agile methodology, break tasks into small increments called SCRUM with minimal planning.
- Analyzed the system for Requirements and Design by developing Use Case, Class, Sequence and Collaboration Diagrams using MSVisio as part of UML & created documents.
- Worked with cross-browser issues related to the front end that is created using JavaScript, CSS, and HTML5
- Used Perl Shell Scripts for running the automated test scripts and used Junit for performing White Box Unit Testing.
- Developing Hibernate Configuration files for Mongo DB.
- Used different phases of JSF lifecycle for client-side and server-side data validation
- Used Spring Framework for Dependency Injection and integrated with the Hibernate.
- Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented and new features was implemented by using swings.
- Experience using Hibernate for mapping Java classes with database and using Hibernate query language (HQL).
- Developed DAOs using JPA entity manager and JTA for transaction handling.
- Designed and Developed user interactive screens using Angular JS, JavaScript, JQuery and HTML5and JSP.
- Implemented Spring security features using AOP Interceptors for the authentication.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Involved in writing Spring Configuration XML file that contains declarations, DB connections and other dependent objects.
- Wrapper developed in Python for instantiating multi threaded application.
- Developed Spring Framework based RESTFUL Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
- Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- User Rest API end points for various concepts and tested JSON Output using postman.
- Deployed applications on BEA Web logic application server 9.0.
- Used Eclipse IDE for coding and GIT for version control.
- Writing a JIRA service to run the mail queue monitor every 5 minutes.
- Developed web service using Drop wizard framework.
- Used Log4J for logging and tracing user-desired messages
- Used Spring AOP for exceptions logging along with log4J and transaction handling in DAOs.
- Prepare Test Environment (Git and Gerrit) for Unit testing and Integration Testing.
- Used JAXB API to bind XML Schema to java classes.
- Developed a Module to persist and Extract using batch from Cassandra database.
- Used Cassandra-cli as well as CQL to interact with Cassandra.
Environment: CoreJava, Spring 3.x, JSF,Hibernate, JAXP, XML, JNDI, Oracle 10g, Restful web Services,Drop wizard, JQuery, Angular JS, JSON, Perl,GWT,Web Logic Server,, Junit, JIRA, Eclipse. JBOSS 5.x., Mockito,HQL,JPA,MQ,Selenium, Mongo DB,Searching Algorithms..
Confidential, Covington, KY
Java/J2ee Developer
Responsibilities:
- Involved in Agile methodology break tasks into small increments with minimal planning, do not directly involve long-term planning and daily stand-ups, updating tasks.
- Implemented MVC design pattern using Struts2 Framework in Presentation tier.
- Involved in Design,UML Modeling and in developing Use Case Diagrams.
- Involved in creating Software Design documents, Technical Design & Unit testing documents.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD Approach) environment using agile methodologies.
- Prototyped the workflows in OSGI using Spring.
- Developed applications in Java using OSGI platform.
- Involved in designing and development of business logic layer using (EJBs) Session Beans and Entity beans.
- Implemented Mbeans to manage application during the production maintenance
- Managed all support activities adhering to technical, security and compliance standards.
- Developed client side validations in JavaScript and server side validations in Struts2.
- Developed Session Facade for minimizing number of requests between client and server and Factory get database connections.
- Application is build using Maven.
- Utilized Java swing to develop client side components.
- Deployment of OSGI application in Spring DM Server
- Minimized coupling between Presentation tier and Business tier with Spring IOC.
- Used Spring IOC for injecting the Hibernate and used Hibernate annotations to design the modeling part of the application.
- Making modifications to make the plug-in compatible for new JIRA versions
- Monitoring the email queue monitor and stabilizing JIRA.
- Data from UI layer sent through JMS to Middle layer and from there using MDB message retrieves Messages and will be sent to MQSeries.
- Worked with databases MySQL and Mongo DB.
- Worked with Continuous integration tool Jenkins.
- Used Stateless Session Beans to encapsulate the business logic and developed Web Services for the modules to integrate client’sAPI.
Environment: JBOSS, Tomcat, Java, Collections, Multithreading, Struts, Spring, Hibernate, JAXP, JNDI, JMS, MS-SQL 2008, Web Services, EJB, SVN, SVNKit, JQuery, JSON, VM Script, JIRA, Java Mail, Log4J, SQL Developer and ANT, Linux, Windows, Jenkins, My Eclipse, SVN, Q Track, CRM, Mockito,Selenium
Confidential
Programmer
Responsibilities:
- Responsible for planning, designing with ER Studio and coding.
- Designed and developed Site Hierarchy interface and other GUI Screen applications with Java Swing.
- User interface for setting-up the website creation tool, configuration settings, pop-up Windows were coded in Java Swing, DHTML and JavaScript.
- Worked on Creating Form Bean, Action classes and Configuration files using Struts framework.
- Implemented Validation framework for field validations.
- Developed applications in Java using OSGI platform.
- Used Struts Internationalization provision in order to support.
- Threads scheduling is used for the calendar tool.
- Developed extensible XLST procedures for handling navigational trees of any depth.
- Involved coding and review of the system.
- Migrated C++ Image Viewer component for add - on features.
- Involved for preparation of user entry screens and web forms.
- Client side validations were done using JavaScript.
- Worked on writing SQL Queries and PL/SQL Stored Procedures using Oracle 9i. Used JDBC for connectivity.
- Deployed the application on using FTP to Linux OS.
- Involved in unit testing and test cases.
Environment: Java, J2ee, SWING, C++, DHTML, Eclipse 3.0, ER Studio, Apache Tomcat,5.0.25, Struts 1.3, JDBC, JSP, JavaScript, Oracle 9i, Oracle 10G, Linux, putty.