Sr. Java Developer Resume
Charlotte, NC
SUMMARY
- Over 12+ years of strong software experience in design, development and deployment of web - basedClient-Server business applications using OOP, Java/J2EE technologies.
- Ability to efficiently translate algorithms, ideas, and concepts to software applications.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
- Expertise in developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Knowledge of XML and related technologies like XSL, XSLT, and parsers like JAXP (SAX, DOM) and JAXB.
- Proven experience with Application Servers like IBM WebSphere6.x/5.x/7.0, Oracle/BEA WebLogic 9.x/8.x/7.x/6.x, JBoss and Tomcat5.x/4.x/3/x.,
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- Excellent experience with major relational databases - Oracle 11g/10g/9i, SQL Server 2000/2005/2008 , DB2, MySQL.
- Experience in upgrading and migrating various versions of MongoDB on different platforms.
- Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases.
- Extensive development experience in different IDEs like Eclipse 3.x, Jbuilder 9.x/8.x, WSAD 5.x, IBM RAD and AltovaXMLSpy.
- Used a variety of version control tools like GitHub, SVN, Azure Repos,
- Experience in design, development and implementation of application using Java/J2EE, Spring Framework, Spring Boot, EJB, Python, Hibernate, JPA, Node JS,Express JS, Kafka, AWS, RH OpenShift, Docker, Kubernetes, Oracle DB, Cassandra, Mongo DB, JSON, XML, Web Services, HTML5, CSS3, Bootstrap, Typescript, JavaScript, Angular 9/8/7/6, React JS, backbone JS, JQuery and Ajax.
- Used Web Sphere Application Server, Web Logic Application Server, JBoss and Apache Tomcat in all my projects and successfully deployed and compiled many of the applications on them.
- Expert level skills on JQuery, JavaScript, VBScript, Perl, AJAX, Adobe Flex, ActionScript, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Extensive experience in using Amazon Web Services like RDS, EC2, Redshift, SQS,SNS,Cloud Watch and S3
- Experience in developing Web-Centric applications using AngularJS, BackboneJS, ExtJS, NodeJS, JavaScript, JQuery, CSS3.
- Experienced in implementing Micro services, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/WSDL) using Top Down and Bottom-Up approach.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Expertise in unit-testing with JUnit using tools like JMeter.
- Experience in Agile software development process, Test Driven Development and Scrum methodologies.
- Extensively worked on during my tenure in Software Development are AngularJS, ReactJS, Spring MVC, Spring Integration, Spring Batch, Apache POI, Hibernate, REST Web services, and Databases like Oracle.
- Extensive experience in developing scalable, reliable, and efficient enterprise applications using Java, Spring, Struts, Hibernate, Web Services, RESTful, JSF, JDBC, JSP, Servlets, EJB, JMS, XML, XSLT, JAXB SQL, PL/SQL, Unix Shell scripting.
- Expert Level Skills in Java, JDBC, JavaBeans, Spring Frameworks, Hibernate, Struts, JSP, JavaScript, JFC, Servlets, EJB, GWT.
- Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
- Expertise in using Design patterns and object-oriented methodologies to design software for Mobile Application.
- Possess expertise in designing and developing web and mobile applications using HTML 5, CSS3, Less, Sass, JavaScript, jQuery, nodeJs, AngularJS. Skilled at progressing from problem statement to well documented designs.
- Expertise in the implementation of Core Java concepts of Java, J2EE Technologies: JSP, Servlets,JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading, Data structures etc.
- Development of services that utilize AWS SDK's (Dynamo DB, Elastic Beanstalk, EC2, Lambda)
- Proficient in implementation of frameworks like Struts, spring, JSF, AJAX frameworks (Rich Faces, MyFaces) and ORM frameworks like Hibernate.
- Extensive experience in designing MongoDB multi-shared cluster and monitoring with MMS.
- Focused on architecting NoSQL databases like Mongo, Cassandra, and Cache database.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX/DOM.
- Experience in Developing GUIs using Eclipse RCP/SWT and Core Java Design patterns.
- Good Experience in software configuration management using CVS, GIT and SVN.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
Programming Languages: Java JDK1.4/1.5/1.6, C++, C, SQL, PL/SQL
Application/Web Servers: Oracle/BEA WebLogic 8.1/9.1, IBM WebSphere 5.1/6.0/6.1/7.0 , JBoss, Tomcat 5.0.28/6.0
Frameworks: Struts 2.x/1.x, Spring 3.x, Hibernate 4.x/3.x, JSF 1.2/2.0, iBatis
IDEs: Eclipse 3.x, IBM WebSphere Application Developer 5.x, IBM RAD, Scala
Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, HTML5
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI
XML Tools: JAXB, Apache Axis, AltovaXMLSpy
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC
Modeling Tools: UML, Rational Rose, Visio
Testing technologies/tools: JUnit, JMeter, HtmlUnit
Database Servers: Oracle 8i/9i/10g, DB2, SQL Server 2000/2005/2008 , MySQL
Version Control: CVS, SVN, Rational ClearCase
Build Tools: ANT, MavenPlatforms Windows 2000/98/95/NT4.0, UNIX.
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr. Java Developer
Responsibilities:
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Designing and implementing the User Interface using OO JavaScript, Ember JS, HTML5, CSS/CSS3, SASS and AJAX.
- Designed Prototype and project layout skeletons using ReactJS, JQuery and CSS/LESS and HTML5.
- Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML5, AJAX and CSS in developing the presentation layer.
- Build scalable, secure and performance micro services in Scala (occasionally C# or Python)
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Developed JSPs to dynamically generate HTML5 and display the data to the client side. Java Mail API was used to notify the user of the status and completion of their project.
- Have used AJAX to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
- Developed several REST web services which produce both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Created test suites for each service using Azure endpoints in Ready API to test the services created in Azure APIM
- Utilized the Azure APIM DevOps Resource Kit to extract ARM templates of APIs created in Azure APIM.
- Developed, configured, and maintained a new GraphQL service using Spring Boot, Spring WebFlux, Reactor, that was responsible for communicating with the SOAP/REST endpoints in our existing microservices to fetch the required data.
- Used Playground, GraphiQL to develop the front-end of the GraphQL service.
- Using Kafka for Publish/Subscribe pattern in application dealing with messaging.
- Apache Kafka is used to send message objects to client queues and topics.
- Spring Boot Microservices were developed with micro service architecture using REST and Kafka.
- Deployed Docker contained Spring boot micro services in to AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Created database objects like Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
- Experience in creating and updating Java test scripts using Selenium IDE and Selenium Web-driver.
- RESTful web services using Jersey for JAX-RS implementation.
- Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSQL) for database services.
- Involved in designing and developing presentation layer using JSF, Ajax, JQuery and third-party libraries.
- Generating Scala and java classes from the respective APIs so that they can be incorporated in the overall application.
- Wrote unit tests using Karma and Jasmine, organized code with Require.js modules.
- Wrote Karma Jasmine unit, Specflow C integration, and Protractor Jasmine integration tests with every feature.
- Implemented the associated business modules integration using spring and Hibernate data mapping.
- Worked on writing Perl scripts covering data feed handling, implementing business logic, communicating with web-services through SOAPLite module and WSDL.
- Developed classes using core java (multithreading, concurrency, memory management) and some springIOC.
- Used OWASP ESAPI to validate the input requests and encode the output responses to/from the service.
- Played a key role in incorporating security features like secured sessions with Login and Password protection, encryption using SSL, authentication and load balancing.
- Provided security implementation to resolve a potential vulnerability with JavaScript.
- Writing entities in Scala and Java along with named queries to interact with database.
- Used spring dependency injection, annotations and Spring MVC components to implement business layer and navigation part of application.
- Created the AngularJS app using yeoman, Grunt and Bower and used Angular UI for component model.
- Implemented OWASP CSRFGuard library, a variant of the synchronizer token pattern to mitigate the risk of CSRF attacks.
- Unit Testing the AngularJS using the Karma framework, used library manager Bower and packaging manager grunt for building the complete UI.
Environment: Java, J2EE,JDK 1.6, RCP, WebLogic, AWS SDK, Ext JS, Git, Swing, JFC, Perl, Spring 4.x, AWS SNS/SQS, Hibernate 4.x,Core Java, SOAP/Rest, Web Services, JavaScript, UML, Bower, Web Services, HTML5, CSS, SASS, RAD 7,WAS 8 WSDL, JIRA 5.x/6.x, JAXB, Linux, JAX-WS,JAX RPC, OWASPjmaJMS, JSF,UNIX, AKKA, NOSQL(MongoDB), Angular JS, NodeJs, Backbones,Grunt, Scala IDE, JBoss 3.0, ReactJS, Spring Security,AJAX,Apache JMeter, JQuery, JUnit, Maven, Oracle 10g.
Confidential, San Francisco, CA
Java Full Stack Developer
Responsibilities:
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture. UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used.
- Using Angular JS created custom directives for data manipulations and to display data in company standard format in UI.
- Used Spring Boot which is radically faster in building cloud Micro Services.
- Developed Micro services and Restful web services using JAX-WS.
- Designed and developed Micro services business components using Spring Boot.
- Used spring framework for implementing IOC/JDBC/ORM, AOP and Spring Security.
- Built cloud formation stacks utilizing JSON templates to deploy micro services as part of Jenkins.
- Worked with java 1.7 features.
- Creating & establishing of the User Interfaces using HTML, CSS and JSP.
- Continuously managed and improved the build infrastructure for global software development.
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- The Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.
- Migrating the application to Cloud environment using the Amazon web services - EC2, S3 and various services of AWS.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality hence using this snapshot for disaster recovery.
- Installed Kafka on the cluster and configure producer and consumer coding part in java to establish a connection from source to HDFS with popular hash tags.
- Built real time pipeline for streaming data using Kafka and SparkStreaming.
- Developed Web API using Node js and hosted on multiple load balanced API instances.
- Involved in designing user screens and validations using HTML 5, jQuery and JSF as per user requirements.
- Experience building cloud native apps with Spring Framework and Spring Boot (Auto Configuration).
- Developed end to end application using Spring Boot, Experience in refactoring existing monolithic application to modular micro service, developed restful web service using Spring Boot and deployed to pivotal web services.
- Design, develop and test HTML, CSS, jQuery and that meets accessibility of web browser Implemented MEAN stack architecture using next generation technologies Angular JS, Express, Node js and Mongo DB.
- Implemented the search functionality for Internal Application using Angular JS and Node js .
- Worked in Agile environment with Content Management system for workflow management and content versioning.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Designing, Development, JUnit testing and Integration of many components of the applications from end-to-end, i.e., Front-end (View) to JSF Controllers and configurations to Data Model and JPA mappings as well as generating entities.
- Implemented Angular services to connect the web application to back-end APIs.
- Extensive experience of Object-Oriented JavaScript design pattern and JavaScript MVC Patterns Preferably Angular JS for building UI Widgets and Application logic.
Environment: HTML, XHTML, CSS, JavaScript, Angular JS, AJAX, JSON, JQuery, Node Js(NPM), GIT, Bootstrap, Visual studio, JIRA, Firebug, React Js, Node js, Java/J2EE,, Struts, Spring3.x, Java Mail, EJB, Web services, Servlets, JSP, JDBC, XML, XSD, XSLT, RMI, XML Parsers (DOM and SAX), JAXP, JAXB, Maven, Log4j, Junit, Power Mockito, Java Beans, JNDI, multithreading, SQL, PL/SQL, Oracle, Tomcat, JBoss, Sybase.
Confidential, New York City, NY
Java/J2EE Developer
Responsibilities:
- Designed and coded application components in an Agile/TDD environment utilizing a testdriven development and SDET approach and pair-programming.
- Developed the application using spring framework that leverages model view layer architecture, also configured Dependency Injection.
- Worked with NoSQL databases such as Cassandra, MongoDB, and Riak
- Supported and provided important feedback to various development teams with regards to grid computing and caching technology.
- Developed User Interface in JSP, JavaScript and HTML with Backbone JS Framework
- Designed and developed REST-ful style Web Service layer and WSLD.
- Implemented a generic interface to Hibernate criteria API for UI search functionality.
- Developed SQL, PL/SQL, stored procedures along with Shell Scripting- database application scripts.
- Deployment of web, enterprise java components, messaging components and multi-threading.
- Developed XML Schemas - XSD, DTD for the validation of XML documents, also used Subversion.
- XML SAX and DOM API, JDOM, XSLT was used for informative view.
- Used XML web services using SOAP to transfer the amount to transfer application that is.
- Used SWING for GUI based coding.
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Design of GUI using Model View Architecture STRUTS Framework.
- Integrated Spring DAO for data access using Hibernate.
- Created hibernate mapping files to map POJO to DB tables.
- Involved in the Development of Spring Framework Controllers
- Developing application using Spring core module and POJO's using Eclipse and worked on Messaging service.
- Designed and developed the XSD for WSDL.
- Developed user interface using JSP, JSP Tag libraries JSTL, HTML, CSS, JavaScript to simplify the complexities of the application.
- Involved in developing the Pig scripts.
- Currently working on fitness tool which aids in Test Driven Development.
- Used JMS for the asynchronous exchange of critical business data and events amongJ2EE components and legacy system.
- Worked with Map/Reduce and stream processing e.g., Storm.
Environment: Java 1.4, J2EE, JSP 2.0, PL/SQL, Spring 2.0, EJB 2.0, JMS, JNDI, Oracle, XML, DOM, SOAP, JUnit, Apache Camel, WebSphere 8.5, Hibernate 3.0, JDBC, MS SQL Server 2012, JESS, REST-ful Web service, Weblogic 8, Jboss Drools, SOA Design Patterns, Cassandra, NOSQL, Hadoop
Confidential, Mooresville, NC
Java Developer
Responsibilities:
- Experience in Design, Development, and implementation of several J2EEframeworks like Model View Controller Struts1.1/1.2, Spring, Hibernate and EJB2.0.
- Involved in developing the user interface screens for clients using Struts, JSP, JSTL, jquerylibraries, HTML, XML and JavaScript python OO Design code for manufacturing quality, monitoring, logging, and debugging code optimization.
- Worked with ElasticSearch and utilized NOSQL for non-relation data storage and retrieval.
- Setup Zenoss running on Linux for systems and network monitoring.
- Used Java script and AJAX to query the Elastic search indices, format and display the JSON results in a web page using HTML and CSS
- Working within a team wrote server-side alarm processor that filtered alarms using Drools and sent to proper user's android device.
- Involved in design and development of web interface using JSP, Servlets, JavaScript and JDBC for administering and managing users and clients.
- Used Amazon Web services AWS to provide a large computing capacity.
- Worked on Angular client-side JavaScript framework, or similar Dojo, Backbone, Ember.
- Developed DIS web application using springMVC, SpringIOC.SpringJDBC.
- Experience in configuring and deploying Web Applications using WebLogic, WebSphere, JBoss, Tomcat and Apache.
- UI development using Html5, JS, CSS3.0, Ext.JS 4.1 and JSON.
- Worked on Oracle11g, Created DAO classes which get connection instances with SpringJDBC, Configuring JDBC connections.
- Developed Python code to analyze a network of Fabry-Perot interferometer common volume measurements for the temperature and vector wind values at 250km altitude.
- Worked as team lead for website add-on service including HTML5 form validation.
- Collected the logs data from the web servers and integrated it to HDFS using flume.
- Used Elastic search as the data indexer and query parser.
- Involved in importing and exporting the data from RDBMS to HDFS and vice versa using sqoop.
- Expertise in Unix Administration skills i.e., file system concepts, installations, configuring and troubleshooting.
- IBM Tivoli Usage and Accounting Management Implementation Project
- Implemented AJAX functionality using JQUERY, EXT-JS, JSON, and XML.
- Used XSLT to do the transformation changes for the new requirements on the consumer side of web service application.
- Proficient in responsive web development using Bootstrap and Media Query.
Environment: Core Java, Java EE, Spring 2.5, Struts 2.x, Hibernate 3.2.1, Websphere, JBOSS,Backbone js
Confidential, Round Rock, TX
Java Developer
Responsibilities:
- Involved in gathering and analyzing system requirements.
- Played key role in the high-level design for the implementation of this application.
- Involved in Designing the Database Schema and writing complex SQL queries.
- Involved in Code reviews for other modules developed by peers.
- Designing and establishing the process and mapping the functional requirement to the workflow process.
- Accessed stored procedures and functions using JDBC Callable statements.
- Executed and coordinated the installation for the project.
- Worked on web-based reporting system with HTML, JavaScript and JSP.
- Developed the Training and Appraisal modules using Java, JSP, Servlets and JavaScript.
- Developed UI using java swings.
- Created tables, views, Types, triggers, complex join queries, stored procedures, and functions and modifications to existing database structure as required for addition of new features.
Environment: Java, Jdk 1.3, J2EE (JSP, Servlets, EJB), JDBC, Apache Tomcat, oracle, HTML, DHTML, SQL and JUnit.
