Java Developer Resume
Pittsburgh, PA
SUMMARY
- 6+ Years of proven professional experience in Software development and maintenance for applications on Insurance, Banking and Financial Services and Hi - tech Industry.
- Involved in full life cycle (SDLC) of analysis, design, development, testing, installing, configuring, performance tuning and maintaining applications.
- Programming in Java, J2EE, HTML, CSS, JSP and Java Script and hands-on-working knowledge on MVC Architecture, STRUTS, Spring and Hibernate.
- Experience in developing ApexClasses, Triggers and writing Workflows
- Experience in working with Eclipse IDE with Force.com Plug-in environment for writing Business logic in ApexProgramming Language.
- Experience in working with IntelliJ IDEA.
- Proficient with SPRING framework and aware of spring module fundamentals like IOC, DI, AOP, ORM, DAO, Security, Spring Batch, MVC and Web.
- Expertise in creating Web services (SOAP and REST).
- Experience using J2EE design patterns like Singleton, Prototype, Business Delegate, Session Façade Pattern, DAO, MVC, Abstract Factory and Factory Pattern
- Experience with Web/Application Servers Tomcat, Web Logic, IBM WebSphere and Glassfish.
- Experienced with Handling Cloud environments (AWS and OpenStack)
- Experience in Amazon Webservices (Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS CloudWatch, Amazon EBS and Amazon CloudFront)
- Expertise in back-end/server-side java technologies such as: Web services, JPA, JMS, JDBC and JNDI.
- Expertise and strong at database skills including SQL Queries, Functions, Stored Procedures, Cursors, Triggers & PL/SQL programming.
- Excellent command in using UNIX and Linux operating system for development of java applications including shell script.
- Experience in deploying J2EE applications archives (Jar, War and Ear) on application servers such as WebLogic and web servers such as Tomcat.
- Experience in configuring the SVN, CVS and build scripts by using ANT.
- Having good experience working successfully on Waterfall, Agile Methodologies and Test-Driven Development.
TECHNICAL SKILLS
Languages: Java, PL/SQL, PHP, Python, C#, C++
J2EE Skills: JDBC, JMS, JNDI, EJB, Servlets, JSP, Java Beans
Web Technologies: HTML5, jQuery, Bootstrap, JSF, JavaScript, Ajax, CSS3, XML,SAX, DOM, JAXB, JAX-WS, XSL, XSLT, XSD, and Web Services, SOAP, JSON.
Source Control tools: SVN, GIT, MS Visual source safe, Tortoise, CVS
Application Servers: Apache-Tomcat, WebSphere, WebLogic, JBoss
Databases: DB2, Oracle, MS SQL Server
Frameworks: Apache Axis2, Jakarta Taglibs, Spring (MVC, Webflow, Batch), Hibernate, Struts
Operating Systems: UNIX, AIX, Linux, Windows NT/2000/XP, Mac
Other: ClearCase, Native Client, Apache Velocity, .NET Framework, SOA, JUnit, JProfiler, Drools, Toad, SQL Developer for Oracle, WebSphere MQ, SOAP-UI, JMeter
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh, PA
Java Developer
Responsibilities:
- Worked on complete life cycle of software development, which included requirement gathering, redesigning, implementing the business specific functionalities, testing and deployment of the project.
- Followed the Agile Scrum software development methodology.
- Designed and coded business components using spring and J2EE design patterns.
- Worked in a Cloud, consuming, requesting modification or storing data using RESTful API services in a clustered server environment.
- Wrote code to fetch data from Web services using JQUERY AJAX via JSON response and updating the HTML pages.
- Designed, developed, and deployed server-sideJava, Servlets, andJavaserver pages (JSPs)
- Developed the applications using Web Logic to create the transactional business logic like EJB, JSP of a Web Logic Application
- Also used spring declarative transaction for Transaction Management and security.
- Used Spring DAO for developing the data access layer.
- Involved in Configuring web.xml and Spring-config.xml according to the Spring framework.
- Developed JUnit Test classes for Unit Test cases.
- Developed various methods of REST Web Services API using Spring framework.
- Involved in implementing and configuring Spring batch processing to run various batch jobs on daily and weekly basis.
- Involved in development of all modules
- Implemented Java components by following OOAD principles.
- Involved in developing the Session interfaces with the order entry systems.
- Performed daily Jenkins build, deployment in WebSphere and portal server.
- Responsible for the overall layout design, color scheme of the web site using HTML5 and CSS3.
- Used GIT for version control for defect tracking
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for micro-services.
- Integrated the application using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations.
- Developed and deployed UI layer logics of sites using HTML5, and CSS.
- Wrote SPA (Single Page Applications) using RESTful web services plus AJAX.
- Created persistence units in order to interact with multiple databases.
- Tested Webservices using SOA PUI.
- Created interactive web applications for the client side using SOA.
- Developed the Shell scripts to automation.
- Developed Stored Procedures, Triggers and Functions.
- Used JIRA to fix and track the workflow and bug tracking.
Environment: Java J2EE, Spring, Drools, SOA, HTML5, CSS3, Apache Kafka, Web services (REST, SOAP), Node.js, Apache Cassandra, Jboss, Shell Scripts.
Confidential, Plano, TX
Java Developer
Responsibilities:
- Implemented in Test Driven Development (TDD) methodology.
- Implemented User Interface using HTML5, CSS, and JavaScript.
- Implemented Tax and Loan ID modules using Spring Framework.
- Involved in configured and administered AWS (Amazon Web Services) EC2 (Elastic Cloud Computing) resources such as instances, EBS volumes, snapshots, elastic load balancers.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2.
- Implemented Persistence layer using Hibernate JPA.
- Created and maintained the configuration of the Spring Application Framework (IOC) and implemented business logic using EJB.
- Worked on MVC design pattern for applications by creating separateJavaclasses for handling database objects and view creation only by using JSP.
- Converted EJB MDB's in to Spring MDP's.
- Developed a REST API Controller with Spring Boot with full CRUD support.
- Highly-available and auto-scalable set of microservices with zero-downtime deployment, unified monitoring and logging (Splunk)
- Developed front end using JSP and JavaScript pages as per the client requirements.
- Developed REST services in the SOA architecture
- Implemented message notification service using Java Messaging API (JMS).
- Implemented SOAP Services (JAX-WS) to interact with external systems like Fidelity.
- Converted Business to customer services into Restful Services.
- Used RESTful client to interact with the services by providing the RESTful URL mapping.
- Responsible for bug fixes and documentation.
- CAT (CustomerAccess Tool) used by call centeremployees of the bank to do various campaign and promotional offers for the various customers located in different geographies across the United States.
- Developed stored procedures in Oracle.
- Creating reproducible infrastructure environments for the microservices architecture
- Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration
- Extensively used PL/SQL for writing queries and stored procedures in Oracle Database
- Advanced search functionality to retrieve customer account information. Usingjava, JSP, Servlets, SQL, Oracle, JavaScript, DHTML, and CSS
- Have good experience on continuous integration tool Jenkins.
- Used Splunk for Business log Analysis.
Environment: CoreJava, J2EE, Splunk, Spring Core, Spring, Spring Data, Spring JMS, Hibernate-JPA, EJB, Webservices (SOAP and Restful),Rule EngineDrools(versions 5.6 - 6.2), jQuery, Ajax, XML, JavaScript, JSON, CSS, HTML, Log4j, WebLogic, Putty, AWS, EC2, SQL, SQL Developer, Jenkins and Oracle DB.
Confidential, Piscataway, NJ
Java Developer
Responsibilities:
- Utilized J2EE design patterns and object-oriented concepts to structure the product code
- Worked on Agile SCRUM Practices.
- Designed and developed front-end using HTML, CSS, AngularJS, JavaScript and AJAX.
- Used Spring Framework to inject services and their dependencies.
- Implemented Angular components using structural directives like *NgFor, *NgIf, NgClass, Property Binding and Event Binding
- Implemented Security Hardening per company policy using UNIX features
- Implemented SOAP, REST based JAX-WS web services.
- Debugged and reviewed field issues and provided root cause analysis documents for these issues.
- Developed the application using industry standard design patterns like Singleton, Business Delegate Factory Pattern for code maintenance and re-usability
- Worked on proof of concepts for Kafka messaging system to produce and consume data.
- Consumed Java RESTful APIs using Client-side framework AngularJS
- Involved in creating Springbatchjobs to process large transaction records.
- Utilized MongoDB database management system for keeping user generated data.
- Implemented ORM mapping and developed the persistence layer using EJB Java Persistence API (JPA) annotations and Entity Manager to persist the java objects to the relational database.
- Used Maven to build the application and deploy on WebSphere Application Server.
- Migrated test and use cases for applications toAWScloud with public and private IP ranges to accelerate development productivity by decreasing test-run times.
- Mentored and trained new team members on coding standards.
Environment: Spring, Hibernate, AJAX, HTML5, CSS3, UNIX, WebSphere8.2, SOAP, REST, Spring security, Spring batch, Spring JDBC, GIT, AngularJS, PL/ SQL, Maven, JUnit.
Confidential
Java Developer
Responsibilities:
- Involved in analyzing the requirements and detailed system study.
- Implemented Session Tracking in JSP, Servlets.
- Developed web services using SOAP, WSDL and Apache axis, done XML transformation and parsing using XML, XML schema, XSLT and XPath.
- Developed unit test cases using JUnit and involved in unit testing and integration testing.
- Used TOAD as a client for Oracle 9i.
- All the business interface was developed using JSP with business rules implemented using Servlet.
- Development of messaging queues using JMS.
- Development of common application level client-side validation, using JavaScript.
- Developed search tools to search the database using different criteria
- Functional testing of components with respect to the framework.
- Used JDBC for database connectivity.
- Optimized the systems by rigorous testing.
- Used Apache Tomcat as application server for deployment.
- Used CVS for version controlling.
- Written Database objects like Triggers, Stored procedures in SQL, PL/SQL for oracle 9i.