Sr. Java Developer Resume
St Louis, MO
SUMMARY
- Around 7+ yearsof experience in analysis, development, testing, implementing Web based, Client/Server Applications along with Enterprise and Distributed applications across the entire Software Development Life Cycle using Java and J2EE Technologies.
- Expertise on advanced software development methodologies such asAgile/Scrummodel processes.
- Experience inSoftware Development Lifecycle(SDLC), Requirements Specification, designing documents andwriting.
- Experience inUse Cases, Sequence Diagrams and Class Diagrams using UML, J2EE Design Patterns.
- Expertise in back - end procedure development, for Database Applications usingOracle 9i & 10g, SQL and PL/SQL
- Hands on experience with Integrated Development Environments (IDE's) tools likeEclipse and NetBeans.
- Experienced in other front-end technologies such asLESS, Typescript, BOOTSTRAP, Angular1, Ajax, JSON, NodeJS etc.
- Expertise inJ2EE ArchitectureusingJava, JDBC,JavaBeans, EJB, Servlets, JSP, JMS, Struts, ANT, Log4J, UML, XML, CSS, HTML, and JavaScript.
- Expertisein Spring framework, extensively used Spring DI, Spring AOP, Spring JDBC templates and Spring MVC.
- Expertise in Client Side designing and validations usingHTML4/HTML5, CSS3, JavaScript and JQuery.
- Experience in developing web interfaces usingHTML5, CSS3, JavaScript, AngularJS,Angular 2.0, DOM Scripting and JQuery.
- Expertise in usingHibernate, extensively used Entity Class Associations, Criteria Queries and Projections.
- Expertise in server-side development with JDBC, JMS, Servlet, MVC architecture,JavaBeans, XML.
- Proficient in XML technologies likeXSL, XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, SOA, JAXB, Apache Axis.
- Experience working withSOAP and Restful Web Service.
- Extensive experience usingMAVENto build the projects.
- Experience in cross platform development using DOJO and used Jenkins for CI/CD.
- Experience in Struts, Spring IoC, Spring MVC, Spring Data, Spring Boot, Spring Security and other spring frameworks implementation and integration.
- Comprehensive knowledge of physical and logical data modeling, performance tuning and monitoring.
- Strong web development skills usingHTML/HTML5, CSS/CSS3, JavaScript (ES5 & ES6), JQuery, BOOTSTRAP, Angular7, 8, React JS, Node JS, Require JS, XML, AJAX, JSONwhich meets W3C Web Standards.
- Experience working withAgile SCRUM methodologyand working in pair.
- Experience in client-side development withCSS, JavaScript.
- Experience in using build/deploy tools such as Jenkins, Docker and Open Shift for Continuous Integration & Deployment for Microservices.
- Extensive experience in developing GUIs using Struts, SPRING MVC, SPRING web flow Frameworks.
- Experience Hands on with PL-SQL Stored Procedures, Triggers and Views.
- Experience onWeb Services, SOAP, JAX-RPC, WSDL, JSF, HIBERNATE, EJB, XML.
- Experience inSPRING, struts frameworks.
- Experienced withIBM WebSphere Application Server, Oracle WebLogic application servers, JBOSS and Apache Tomcat Application Server.
- Strong working experience with software Development, testing methodologies like Agile/ SCRUM Team Development and Test Driven Development (TTD) using java testing tools like JUnit and Jira.
- Have good experience in usingVersion Controlling tools(CVS, VSS, CM SYNERGY, Subversion, Clear Case and Jenkins) and defect tracking tools like Clear Quest, Quality Center.
- Proficient inSQL, PL/SQL, T-SQL, Views, Functions, Stored Procedures and Triggers.
- Having hands on experience in deploying web and J2EE enterprise applications onWebLogic, WebSphere, Tomcat and JBOSS Server.
- Worked inTDD and version management tools GitHub, SVN.
- Experience in LDAP for authentication scheme and in middleware technologies.
- Experienced in methodologies likeIterative, Agile, Scrum and waterfall approaches.
- Experience in working as adeveloper, a team lead and an onsite coordinator
- Experience in interacting with the client directly at client location.
- Experienced with RDBMS implementation and development using Oracle, PL/SQL, TOAD, MySQL, SQL Server and proficiency in writing complex SQL queries.
- Possessing good interpersonal skills which were applied in coordinating with development team, QA team and support team as required.
- Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member.
TECHNICAL SKILLS
Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX
Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++
Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS, Angular 2, Javascript, CSS2, CSS3, HTML4, HTML5, NodeJS, AngularJS 2, 4.1, ReactJS, React Flux
Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin
Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, Erwin, Altova Database Spy, MySQL Workbench
Databases: DB2, MS-SQL Server, HSQLDB, Postgres SQL, MySQL
Middleware Specifications: EJB 2.1, EJB 3.0, CORBA, RMI, JMS
Version Control: Tortoise SVN, Rational Clear case, Accurev, GitHub, CVS
IDEs: Eclipse 3.0, 3.1, My Eclipse 4.1, IntelliJ, NetBeans, JBuilder 2007, JDeveloper.
Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle
Continuous Integration: Jenkins, Hudson
XML Tools: Altova XML Spy 2005,2008
XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS
Webservice Tools: SoapUI 4.0,5.1, TcpMon
Webservice Implementations: Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF
White box Testing: Junit 3, Junit 4, DBUnit, JUnitPerf, HttpUnit, Load Test, Timed Test, Selenium, Fitnesse, Easy Mock, Power Mock, JBehave, Fitnesse
Blackbox Testing: JMeter, LoadUI, Load Runner, HP Quality Center, Win Runner, Selenium
Application Servers: Weblogic 8.1, 10.0, Websphere 6.1, JBoss 4.0, Glassfish 4.0
Web Servers: Tomcat 5.0,6.0,7.1, Joans
UML Tools: Altova UML Model, Rational Enterprise, MS Visio
ORM Frameworks: Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, IBatis
Defect Tracking: JIRA, Bugzilla, Rational Clear Quest
Methodologies: Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban Reporting iReports, JReports
Batch Jobs: Quartz Scheduler, Cron, Spring Batch
HTML Editors: MS-FrontPage 2003, Adobe Dreamweaver, Coffee Cup HTML
Templating: Velocity, Free marker
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Sr. Java Developer
Responsibilities:
- Involved and understood the Development of reporting system using spring, Hibernate, TDD and
- Web Services.
- Developed the applications using Java 8, Java 11, JSP, J2SE, JDBC, Servlets, Web Services, HTML,
- TDD and Groovy, JavaScript, JSON etc.
- Hands on experience with Test and Behavior Driven Development TDD using Rspec, Selenium.
- Worked on CI/CD, Jenkins files with multiple stages like checkout a branch, building the application, testing, pushing the image into GCR, deploying to QA3, deploying to QA9, Acceptance testing and finally deploying to prod.
- Responsible for Setup and build AWS infrastructure using resources ECS Fargate, VPC, EC2, S3, RDS,
- DynamoDB, IAM, EBS, Route53, SNS, SES, SQS, IAC, Cloud Watch, EMR, Cloud Trail, Security Group,
- Auto scaling and RDS using Cloud Formation templates.
- Involved in design and development of server-side layer using XML, J2EE, JSP, JSON, JDBC, JNDI, EJB and DAO patterns using Eclipse IDE.
- Experienced in React JS and working with React Flux architecture. Used React - Router to turn application into Single Page Application.
- Involved to implement various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
- Implemented an express-GraphQL library to mount a GraphQL API server on the user-configured
- HTTP endpoint.
- Implemented a recursive algorithm to parse large GraphQL introspection queries into a dot file format in order to visualize the one-to-many relations between schemas in a SVG format.
- Extensively usedAnttool to build and configureJ2EEapplications and usedLog4Jfor logging in the applications.
- Designed, developed, debugged, and tested the web basedJ2EE application.
- Developed HTML5 Mobile application with HTML5, Java Script, jQuery, JSON and RESTful web service.
- Designed and implementing a Node.js based mobile text and voice messaging app and its cloud backend.
- Configured and deployed theJ2EEapplication onWebLogic Application Server Involved with bug fixing on functionality, performance and designing issues with JavaScript, JQuery, HTML5, CSS3 and Angular 7/8.
- Developed coreJavaprograms for all business rules and workflows using spring framework.
- Designed and developed Restful service interface usingSpring MVCto the underlying customer event API. Involved in building Restful Web services using JAX-RSAPI.
- Used Angular4/Angular6 as a framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with a server.
- Worked with Angular4/Angular6 forms and validations to validate the user input.
- Actively involved in using Angular6, Angular4, Typescript, Bootstrap, Activity and HTML5 to enable the client-side date to meet specific criteria by applying various validation variables.
- Design and develop the useful micro services using Spring Boot.
- Implemented and tested the enterprise application with jQuery, JSON, Angular.js, Groovy and
- Spring MVC.
- Involved in Java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Used JBoss and WebSphere as an application server to deploy the code.
- Familiar and have some good knowledge on BPM and BPMN 2.0 software processes and Alfresco
- Process Services.
- Used HTML 5, Angular 8 and CSS/Bootstrap to design the front-end components.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, packages on Oracle database.
- Involved in using Tortoise SVN as a version control tool.
Environment: Java1.8, J2EE, Spring Framework 4.0, Hibernate, AJAX, Oracle 11g, Web Services, AWS, Agile, REST, XML, SOA, WebSphere, JavaScript, Angular7, 8, NodeJS, Bootstrap, JQuery, JBOSS, JUnit, Grunt, GitHub, SQL, JMS, HTML5, JSP, CVS, CSS3, MVC, Maven and SVN.
Confidential, St. Louis, MO
Sr. Full Stack Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle(SDLC).
- Used AGILE methodology and participated in SCRUM meetings.
- Designed interactive web pages with front-end screens usingHTML5 and CSS3.
- Designed and implemented the user interface using HTML5, CSS3, JavaScript and Angular JS.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and also used Hibernate Persistence Strategy to interact with database.
- Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Enhanced user experience by designing new web features using MVC Framework like Express JS and Node JS.
- Worked on the modernization of a legacy and outsourced UI technologies used wereAngular JS 7/8, CSS, Node JS, Express JS and AWS (Amazon Web Services).
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Developed a tool to retrieve and send data to third party service provider this feature was implemented using REST.
- Involved with bug fixing on functionality, performance and designing issues withJavaScript, JQuery, HTML5, CSS3 and AngularJS.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored
- UsedRESTFULclient to interact with the services by providing the RESTFUL URL mapping.
- Used spring Config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment.
- Built MAVEN scripts for automated deployment and for the build operation of the entire application.
- Deployed the application in WebSphere Application Server 6.0.1 and Configured JMS in the WebSphere application server to send messages on the queue.
- Spring Controllers were used with Angular7, 8 to route the control to desiredJavaservices.
- Implemented scripting withAjax and XMLto dynamically refresh the page contents.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Used JSON as response type in REST services.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript, JQuery, HTML5, CSS3 and Angular 7/8.
- Developed coreJavaprograms for all business rules and workflows using spring framework.
- Designed and developed Restful service interface usingSpring MVCto the underlying customer event API. Involved in building Restful Web services using JAX-RSAPI.
- Worked on Cloud implementation by installing, building and deploying applications using Cloud Foundry and using AWS.
- Created custom Plugins, templates, and functions for Angular7, 8 application.
- Implemented Hibernate for data persistence and management.
- Analyzed and fixed issues related toREST Web services and Application responses.
- Used Maven as the build tool and Tortoise SVN as the Source version controller.
- Used Subversion(SVN)as the configuration management tool to manage the code repository.
- Performed unit testing usingJUnit.
- Followed Agile Scrum methodology and usedTDDfor writing test cases.
- Involved in developing stored procedures andTriggers on Oracle11g
- Used NPM to manager server side packages.
- Worked with MongoDB data modeling, versioning, BPM. Used MongoDB GridFS to store large files.
- AWS EC2 instances were configured in developing and QA environments with NodeJS.
Environment: Java1.8, J2EE, Spring Framework 4.0, Hibernate, AJAX, Oracle 11g, Web Services, AWS, Agile, REST, XML, SOA, WebSphere, JavaScript, Angular7, 8, NodeJS, Bootstrap, JQuery, JBOSS, JUnit, Grunt, GitHub, SQL, JMS, HTML5, JSP, CVS, CSS3, MVC, Maven and SVN.
Confidential, Denville, NJ
Java/J2EEE Developer
Responsibilities:
- Involved in various phases ofSoftware Development Life Cycle (SDLC)of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams usingRational Rose.
- Developed the applications usingJava, J2EE, Struts, JDBC
- Deployed Spring Boot based micro service Docker Container usingAmazon EC2 Container Services using AWS Admin Console.
- Worked on various use cases in development usingStruts and testingthe functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development ofmodel, library, struts and form classes (MVC).
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Worked on corejava, using file operations to read system file (downloads) and to present on JSP.
- Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
- UsedPL/SQL stored proceduresfor applications that needed to execute as part of a scheduling mechanisms.
- Used Docker, spring Boot, JBOSS, Azure, Cassandra.
- Built applications for scale usingJavaScript and NodeJS.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed Struts Action classes using Struts controller component.
- Developed SOAP based XML web services.
- Build and maintain code repositories and code migrations using CI/CD strategies (GIT, SVN, CSV, and Jenkins).
- Used Spring Boot with JAX-RS.
- Used SAX XML API to parse the XML and populate the values for a bean.
- Used Jasper to generate rich content reports.
- Developed XML applications using XSLT transformations.
- Created XML document using STAX XML API to pass the XML structure to Web Services.
- Apache Ant was used for the entire build process.
- Worked as part of Microservices team to develop and deliver Maven projects to deploy on Jenkins and also having experience in managing the Docker containers in Kubernetes.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Designed and developed web interfaces and business logic usingSpring, JSP, Servlets,JavaBeans, Spring JDBC,JavaScript, HTML, and XML Technologies
- Configured WebSphere Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Environment: Flex, EJB, spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, NodeJS, SOAP, UDDI, WSDL, Angular JS, AWS, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 10g, Apache Tomcat, Kubernetes, Clear Case, Log4J, ANT, JUnit, Eclipse
Confidential, Cherry Hill, NJ
Full Stack Java Developer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Implemented the Graphic User Interface by coding in HTML, CSS3, Bootstrap, JavaScript, jQuery, and jQuery UI.
- Designed Single page web applications object-oriented JavaScript Framework - Angular.JS.
- Created prototypes in HTML, JavaScript and CSS for different UI pages.
- Implemented and developed UI components using AngularJS features like DI, Models, data binding and controllers. Develop various screens using AngularJS and used various predefined components from NPM.
- The application is designed using J2EE design patterns Session façade, Singleton, Factory, DAO and technologies based on MVC architecture.
- Used Spring DAO module for performing CRUD operations on database and implemented logging in the application using Spring Framework AOP module to know the application status.
- Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.
- Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers.
- Implemented (SOA) to retrieve data from client side and made REST API calls and parsed the data to client and handled the security and Authorization using Spring Security.
- Build, Test and developed application from Docker containers and deployed into PCF environment.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Developed REST web services using Spring MVC to extract client related data from database and used SOAPUI.
- Developed Microservices with Spring Eureka to retrieve API routes and Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor spring Microservices.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- Experienced with setting up the basic project setup from scratch using Spring-Hibernate based design.
- Involved in writing Thread Safe blocks for multithreading access to make valid transactions.
- Developed application and deployed the application onto WebLogic application server.
- Used Cassandra for achieving denormalization through features like collections.
- Experienced with JAXB binding to convert Java object to XML and vice-versa.
- Involved in Code Review, Unit Testing and Integration Testing, Selenium Web Driver.
Environment: Java, JSP, Servlets, JSF, Spring MVC, Hibernate, XML, HTML, jQuery, JavaScript, Bootstrap, AngularJS, Web Services (SOAP/WSDL), Soap, Kubernetes, Multithreading, Web Logic Application Server, JAX-RS, Selenium Web Driver, Maven, Log4J, SVN, Cassandra.
Confidential, Austin, TX
Java Developer
Responsibilities:
- CreatedHTML, CSS, and JavaScriptand DHTMLpages for Presentation Layer.
- Involved in developing of design documents withUMLclass diagrams.
- Created forms to collect input and validate data of the user.
- Responsible for creating web and website based application usingXHTML, JavaScript and JQuery.
- Created a webpage usingCSS, JQuery, and JavaScriptto give the page a dynamic look.
- UsedJQueryto make theHTML, DHTMLand CSScode interact with theJavaScriptfunctions to add dynamism to the web pages at the client side.
- Responsible for implementing the business requirements using Spring Core, Spring MVC, Spring Boot, Spring Data and Spring Security.
- Used advanced level ofHTML5, JavaScript, CSS3 and pure CSS layouts and Angular2.0
- Involved inJavaScriptcoding for validations, and passing attributes from one screen to another.
- Applied client-side validations usingJavaScriptandJQuery.
- UsedCSS Blueprintto create grids and adopt cross browser interactive features.
- Designed dynamic client-sideJavaScript, codes to build web forms and simulate process for web application, page navigation and form validation.
- Performed Client-side validations usingJavaScript
- Worked on the website from start to finish to give it a new look usingHTML/CSS/JavaScript.
- Created Graphic User Interface GUI and applied to web site.
- UsedSpring Tag Libraries, JSTL, and other in-house tag libraries.
- Developed the user interfaces using JSP embedded withJSTL based on MVCarchitecture.
- Implemented the user Interface for presentation logic usingJSP, JSTL, HTML, and CSS.
- Increased developer productivity by using efficient programming methodologies and local development.
Environment: HTML, DHTML, XHTML, CSS, JavaScript, JQuery, JSON, AJAX, Windows, Java, J2EE, Spring (MVC, AOP, DAO, Batch, Security), Jira, spring, spring boot, SOAP, JSP, JDBC, Web Services, SQL, Maven, SVN, Web sphere.
Confidential
Junior Web Developer
Responsibilities:
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Wrote application level code to perform client side validation usingJQUERY and JavaScript.
- Designed the front end applications, user interactive UI web pages using web technologies likeHTML, XHTML, and CSS.
- Using advanced level ofJQUERY, AJAX, JavaScript, CSSand pure CSS layouts.
- Wrote JQUERY function while implementing various UI Screens across the whole web application both consumer facing as well as internal application.
- Involved in writing application level code to interact withAPIs, Web Services using AJAX, JSON and XML.
- Designed and developed intranet web applications usingJavaScript and CSS.
- Interacted with java controllers JQUERY, Ajax, and JSON to write/read data from back end systems.
- Used SVN for version control and QC for defect tracking.
- Maintain, enhance, and recommend solutions that best suit business and technology needs from UI standpoint.
- Creating cross-browser compatible and standards-compliant CSS-based page layouts.
- Worked on cross browser compatibility issues and fix the bugs pertaining to various browsers.
- Experience in other programming languages such as JSP, Ruby on Rails or .Net.
Environment: JavaScript, HTML 4.x, CSS2.x, jQuery, AJAX, JSON, XML, SVN.Q, QC.