Sr. Java Developer Resume
New, YorK
SUMMARY
- Over 8+ years of successful experience in Analysis, Design and Implementation of System Integration Solutions, Service Oriented Architecture (SOA) solutions, Client - Server applications, Web-based applications and distributed applications using JAVA, J2EE, Web services and Middleware SOA Integration Technologies.
- Extensively worked on internet-of-things java play framework spark scala microservices.
- Experienced in all phases of SDLC using JAVA 11, J2EE (Servlets, JSP, EJB), MVC Framework, Spring, Hibernate, JSF, XML, JDBC, Webservices, SOAP, REST, WSDL, XML, XSD, JIBX, JAX-WS, JAX-RS, UNIX, Linux &AIX technologies.
- Sound knowledge and experience in database technologies Oracle, SQL, MySQL, DB2, Teradata SQL Assistant; IDE tools NetBeans, WSAD, MEB (Eclipse); Utility tools/packages UML, RAD, MSVisio, Apache Ant, Apache Maven, Junit, JIRA, Splunk, Bamboo, Altova XML Spy, Win CVS, Tortoise SVN, JIRA, FTP; Design Patterns Singleton, MVC, Front Servlet, Service Locator, DAO, Session Façade, etc.
- Experience in Jenkins. Extensive working experience with Axios, mobx, Lodash, and Nextjs.
- Knowledge of using flux architecture inReactJSfor building client side web application.
- Knowledge of rendering large data sets on the application view usingReactJS
- Installed, configured, and managed the servers (AWS, Linux, Tomcat, Apache, MySQL, MongoDB, Groovy/Grails, Hudson/Jenkins, JIRA, Git, JUnit)
- Designed and coded portions of all tiers of the application JavaScript, jQuery, DHTML, CSS, JSON and Ajax in the Web front end, REST Web services written in Groovy/Grails wrapped by Jersey JAX-RS
- Applied Agile Test Practices SCRUM, Scripted Test Cases for Test Driven Development TDD and developed test cases for story card based on Acceptance Test Driven Development ATDD
- Expertise in various open source frameworks such asStruts 1.x/2.0,Spring,Hibernate.
- Good experience inSpringlikeSpring Core, IOC, AOP,Spring MVC.
- Documenting and specifying Camel-CXF Web Services endpoints in a Blueprint XML file
- Experience with build and development tools like Gradle, Ant and Maven.
- Experience in object orienteddesign patternssuch as Model View Controller (MVC)frameworks, Business Delegate,ServiceLocator,DAO(Data Access Object),DTO(Data Transfer Object), Singleton, ObjectFactory.
- Experience in developing Web Applications with various Open Source frameworks: Spring 3.5/4.0, Java Server Pages, Hibernate 3.0 ORM, JPA, Spring MVC
- Created robust user Interface (UI) using HTML5, CSS3, JSP, JavaScript
- Experience in HTML5/CSS3, Angular 2,4,7 and Angular.js, Gulp, Bower, Responsive design
- Strong experience on agile methodologies like SCRUM
- Extensive knowledge on CoreJavatechnologies such asMulti-Threading,Exception Handling, Reflection,Collections,Streams&File I/O.
- Experience usingHibernatefor mappingJavaclasseswith database and usingCriteria APIand Hibernate query language(HQL).
- Expertise in implementing various well-known Object-Oriented/J2EEDesign PatternsandSession, Entity,Message DrivenEnterpriseJavaBeans (EJB).
- Handled Apache Tomcat, Jboss and WebSphere Application for deployments
- Good working knowledge onSVN,VSSorCVSfor codemanagement and version control
- Experience with messaging middle-ware (ActiveMQ),distribution, scalable architectures and caching techniques.
TECHNICAL SKILLS
Languages: Core JAVA,J2EE,Scala,C,C++
J2EE Technologies: Servlets, JDBC, JNDI, JSP, EJB, JMS, XML, XPath, XSLT, XSD, DTD, WebServices(JAX-RS,JAX-WS), SOAP, REST, ORM, AOP, GWT, WSDL, JSON, Design Patterns, Adobe Flex.
Middleware SOA Integration Products: JCAPS 6.3 & 5.1.3, eGate SRE 5.x, Glassfish ESB, MTS, IBM MQ Series, BMC PATROL WebSphere MQ 4.1, IBM Websphere MQ Explorer 7.1, MQ Visual Edit 1.6.4.1, Introscope
Web Technologies: JavaScript, DHTML, CSS, AJAX, HTML5.
Scalable Technologies: Akka Framework, Amazon Web Services, *NIX scripting languages.
Frameworks: Struts, Spring, Hibernate, BootStrap, MVC Spring.
Application Servers: Web Logic, Web Sphere, JBOSS, TOMCAT
IDE/GUI Tools: Eclipse,NetBean,WSAD, RAD
Modeling Tools: UML, Rational Rose
Operating Systems: Windows, UNIX, Linux.
Databases: Oracle 11G, SQL Developer 1.5.5, SQL Server, MYSQL, DB2, Teradata SQL Assistant 14.10.0.01 , ETL
Tools: Ant 1.7.1, Apache Maven 3.0.5, Log4J, UML, RAD, FTP, MS Visio, BMC Remedy 7.5, Service Now, Requestit, Microsoft Solution Center, JIRA 6.0, Splunk, Atlassian Bamboo 4.3, Altova XML Spy, Access Now
Unit Testing Framework: JUnit
Markup Languages/Version: HTML, Maven, Synergy, CVS,RMS, Cruise Control, Tortoise
Reports: Crystal Reports, JReports, Jasper.
Client Server: Visual Basic 5.0, Power Builder 5.0,Developer 2000.
Hadoop: Map Reduce, HBase, Hive, Pig, Sqoop, Flume, Hue, Zoo Keeper
PROFESSIONAL EXPERIENCE
Confidential, New York
Sr. Java Developer
Responsibilities:
- Designed and Developed Springboot applications to create backend services for various applications.
- Used Hibernate and OJDBC to connect applications to Oracle and MYSQL DB.
- Worked with Custom Measures, Compute Engine Performance, SonarQube DB Copy Tool
- Worked with Jenkins-SonarQube Integration
- Worked on Node.JS error-first callback, callback hell prevent, promise, promisify, async/await, generator based co-routines etc.
- CreatedTypescriptreusable components and services to consume REST API's using Component based architecture provided byangular.
- Developing Single Pages Application using HTML5, CSS3, Bootstrap, React Async Await, Nextjs, GraphQl, Expressjs, NodeJS, Socket, LESS.
- Designed and implemented a lead discovery web application usingTypescript,Angular JS, JavaScript, HTML, java11,CSS, MVC, and Web API
- Implemented Single Page Application (SPA) using GrommetUIand MaterialUI.
- Creating UI controls using Typescript,CSS, HTML5
- Working withECMA Script 6features. UsedBabel, web pack with es2015, react JSX presets.
- Developed single page applications usingReactRedux architecture, ES6, web pack and grunt.
- Developed various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager).
- Involved in creating a reusable component usingReactJSfor DOM manipulation
- Closely worked with Application usingReact.JSand Node.jslibraries NPM, gulp directories to generate desired view and flux to root the URL's properly.
- Develop various screens for the front end usingReactJSand used various predefined components from NPM (Node Package Manager) and Redux libraries
- Implemented a structured, automated development environment and continuous integration workflow using NPM, Bower, Grunt, and git hooks.
- Wrote python scripts to extract messages from kafka queue and store them in Cassandra.
- Used Cassandra to create a backup module which can be later used in the event of Application failure or restart.
- Build Microservices APIs using Springboot to consume and deliver large scale of confidential data
- Responsible for API Design, API Development, API Integrations and Microservices Management
- Establish best practices on distribution & consumption of Microservices APIs
- Responsible for implementing DevOps, CI/CD practices and tools such as uDeploy, Jenkins, Gradle or Maven
- Developed jBPM extensions and extensions to JBoss jBPM to support object & role based authorization.
- Worked on Backend Node.JS with Typescript based on GraphQL and Frontend VueJS with ES6, components
- Developed NodeJS websocket real-time notifications engine
- Set up AWS autoscaling with application load balancer for websocket engine and main website
- Worked on AWS infrastructure development (Cloudformation, ECS)
- Used object-oriented design principles to implement new RESTful Node.js API endpoints
- Developed Node.js API for grant/revoke user admin privileges and update user profiles
- Added ability to access new admin endpoints through React components, creating the admin user flow of updating user details and admin permissions
- Designed an integration layer which allowed jBPM to be used with any implementation of the java security specifications. The integration layer leveraged the existing interceptor architecture & custom wire bindings. This makes changing the security implementation possible down the line.
- Contributed the implementation to JBoss, so that the extensions would be designed without overriding or modifying any jBPM classes. This was done to avoid synchronizing our modifications with the constantly changing jBPM codebase. Utilized the flexibility of jBPM’s configuration architecture and best practices.
- Created REST endpoints to be used in by the Web pages to interact with the backend.
- Developed spark code in scala with sbt build to perform data analysis on HDFS and store results in Hive DB.
- Developed spark integration with SpringBoot framework to perform periodic analysis of data.
- Wrote Spark code in both scala and java 11.
- Performed real time streaming from kafka using Spark streaming.
- Developed SOAP and REST based Web Services using JAXB to interact with other component.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Created new REST web service operations and modified the existing web service's WADLs Web Application Description Language
- Implement modules into Node JS to integrate with designs and requirements.
- BuildRESTweb service by buildingNode.jsServer in the back-end to handle requests sent from the front-endjQuery Ajax calls.
- Analyzed theNode.JSserver structure in legacy project, then mimicked theREST serviceby using JavaJAX-WSAPI, and did the corresponding configurations.
- Added dynamic functionality to the application by implementing JQuery, Node JS.
- Developed Ant scripts to build and deploy the application in the JBOSS Application Server.
Environment: Java 8, Eclipse, Nodejs, Angular, Adobe Flex, DB2, Linux, Shell Scripting, JBOSS 3.2, Weblogic, DB2, JSON Node JS, Rapid SQL, Teradata, Ant, Java/J2EE, Spring Framework, Hibernate JPA, OJDBC, Springboot, Spring Security Scala, SBT, Maven, Spark, Hadoop, HDFS, Hive, Sqoop, Cassandra, Oracle 12C, MYSQL, Kafka, Storm, Hibernate Spatial, REST, Python, Pivotal Cloud Foundry, Eclipse, IntelliJ, Confluence, Bitbucket, Stash
Confidential, Tysons Corner, Virginia
Senior Java Developer
Responsibilities:
- Developed Springboot applications to create backend services for various applications.
- Used Hibernate and OJDBC to connect applications to Oracle and MYSQL DB.
- Wrote python scripts to extract messages from kafka queue and store them in Cassandra.
- Used Cassandra to create a backup module which can be later used in the event of Application failure or restart.
- Created custom components using Angular 7 and integrated with back end microservices.
- Created Menus and Drawer component by usingTypeScript.
- Developed a real time streaming application using Apache Storm with Kafka as input and output message source.
- Wrote code for Storm bolts and spouts in Java and deployed in storm jars in cluster.
- Used Dropwizard to create REST API.
- Used consul to store environment variables for the applications.
- Worked on databases hosted by AWS like Aurora MYSQL DB and Dynamodb.
- Used Spring security and LDAP to grant authorized access to REST API.
- Used various react frameworks like Material UI, Semantic UI, React MD and React widget to design the components.
- Worked in Test Driven Development (TDD) framework using JUnit.
- Developed an internal application using ReactJS, Nextjs, Express and NodeJS for Relationship Mangers.
- Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum.
- Followed TDD Test Driven Development and developed test cases by using JUnit for unit testing for each and every module developed.
- Worked on complex algorithms.
- Performed pattern analysis on data to identify performance issues and suggested improvements based on findings.
- Implemented design patterns like Front Controller, MVC, Data Transfer Objects and Data Access Objects.
- Created JUnit test cases for unit testing and also made use of Mockito for mocking certain modules.
- DevelopedReactJS pages, Web services calls and AJAX calls for the application.
- UsedReactJS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
- UsedReactJS in components like JSX, creatingReactcomponents
- Used Jenkins to build and deploy the application in the server.
- Worked on Agile methodology.
- Used Bitbucket to maintain and share my code.
- Created Confluence pages.
- Used Swagger to produce a documented version of my REST services.
- Created REST endpoints to be used in by the Web pages to interact with the backend.
- Developed spring security model to grant authorized access to the backend.
- Deployed applications in Pivotal cloud foundry.
- Developed spark code in scala with sbt build to perform data analysis on HDFS and store results in Hive DB.
- Worked with sqoop to extract bulk of data (1 million records) from Relational DB and store them in HDFS and Hive DB.
- Developed spark integration with SpringBoot framework to perform periodic analysis of data.
- Wrote Spark code in both scala and java.
- Worked on converting a project consisting of Storm bolts to Spark configuration.
- Performed real time streaming from kafka using Spark streaming.
- Worked on oracle spatial API and used Hibernate spatial to interact with it to create a custom geocoder.
- Worked on Agile methodology and utilized Stash and Bitbucket to manage, maintain and share code. Also, created and developed Confluence pages.
- Used Swagger to produce a documented version of my REST services.
- Extensively optimized data architecture and added new capabilities by integrating the MapR Distribution to their RDBMS-based installations.
- Designed and developed persistence layer build on ORM framework and developed it using Hibernate.
- Shared responsibility for administration of Hadoop, Hive and Spark.
- Created Hive queries that helped market analysts spot emerging trends by comparing fresh data with EDW reference tables and historical metrics.
- Experience in developing customized Hive UDFs and UDAFs in Java, JDBC connectivity with hive, development and execution of Pig scripts and Pig UDF's.
- Designed Frontend with in object oriented JavaScript framework like Angular2/4/6/8, Node.js. Used building rich internet applications, backbone JS Require JS to optimize in-browser use and to load the module and to improve the Speed.
- Used MongoDB Cloud Manager in MongoDB Enterprise Advanced system to monitor key database metrics and set up alerts for them for lock percent (for the MMAPv1 storage engine), replication lag, replication oplog window, assertions, queues, page faults
- Ensured that MongoDB application handled transient write and read errors during replica set elections.
- Configured MongoDB load balancers to enable “sticky sessions” or “client affinity”, with a timeout for existing connections.
- Used Scala to create Spark RDD s and applied transformations and actions to analyze the data.
- Performed pattern analysis on data to identify performance issues and suggested improvements based on findings.
- Implemented design patterns like Front Controller, MVC, Data Transfer Objects and Data Access Objects.
Environment: Java/J2EE, Java, Spring Framework, Hibernate JPA, OJDBC, Springboot, Spring Security Scala, SBT, Maven, Spark, Hadoop, HDFS, Hive, Sqoop, Cassandra, Oracle 12C, MYSQL, Kafka, Storm, Hibernate Spatial, REST, Python, Pivotal Cloud Foundry, Eclipse, IntelliJ, Confluence, Bitbucket, Stash
Confidential, Boston MN
Sr. JAVA /J2EE Developer
Responsibilities:
- Developed application using Spring Framework that leverages classical ModelViewController (MVC) architecture, and Hibernate as the ORM.
- Developed and implemented Oracle Endeca products as per client requirements.
- Extensively worked on adopting document models to specified user needs.
- Used NextJs for server-side rendering for better performance and for SEO.
- Developed UI using ReactJs and Redux and NextJS.
- Worked on big data (more than 2.1 billion reads and 4.3 billion writes per day).
- Worked on Real Time Data Streaming using Kafka & Storm.
- Elasticsearch, InfluxDB, Redis, Kafka & worked on Cassandra’s multi-data center replication.
- Worked on apache solr search, Drools Workbench.
- Build feature-rich, cross-platform web apps for desktops, tablets, and smartphones using extJS.
- Proficient with Git commands and Nexus repository setups, dependencies, artifacts.
- Worked on Mule ESB - implementing communication between mutually interacting software applications.
- Created Rich Interfaces using Prime Faces with JavaServer Faces (JSF).
- Created MongoDB applications that collect machine generated data from logging systems.
- Implemented EIP using Apache Camel, Consumed, processed and output data.
- Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
- Extensively worked on WSO2 Identity Server, WSO2 ESB, RAMPART implementation, REST services, WSO2 API Manager.
- Created cucumber and selenium based test cases and Created reports using Jasper engine.
- Developed Chart Web Services controllers, with generic interfaces, and default implementations, exposed as Java Spring RESTful Web services, with Chart Specific parameters passed as query string.
- Created BI Controllers based Java classes working together with XML transformation layer, to transform data received from the data providers.
- Setting up Web Services endpoints in Camel routes and Fabric8 to support Camel CXF routes
- Performed unit Testing the Web Service by posting SOAP messages using curl and SoapUI
- Created and updated Apache Camel Component that natively communicated with a RabbitMQbroker.
- Worked on automatically converting password hashes in Grails spring-security-core
- Worked on plugins Spring security, Apache Camel, Asset Pipeline, Sass, Melody, Quartz, OAuth plugin, Rabbitmq, Cookie
- Created Hypermedia Driven REST web service with Spring.
- Developed Summarization WebServices for synchronization of Transactional data with archived data, the Java layer services used to intercept the main transactional classes were re-factored to provide a general interception layer for any kind of transactional data in the system.
- Implemented design patterns like Front Controller, MVC, Data Transfer Objects and Data Access Objects.
- Created custom directives utilizing Angular4/6/8 &created REST based web services using JAX-RS
- Extensively used Hibernate Criteria API in data access layer to access and update information in the database.
- Utilized multi-threading, concurrency, memory management and NIO and concurrent package in extensively.
- Written complex SQL statements/Joins and procedures to fetch the data from the database
- Designed and developed persistence layer build on ORM framework and developed it using Hibernate.
- Developed application service components and configured beans using SpringIOC.
Environment: Spring roo, Spring Framework 4, Spring Integrations, Spring Data, Message Queue architecture, hibernate 4.0, jquery, javascript, Solr, MapReduce, Hive, Pig, HBase, Hadoop, HDFS, Python, MongoDB, Map/Reduce, Selenium, Endeca, Kafka, Liferay, Web storm, Angular JS, AWS, HTML5, Jasper CSS3, JSON, JavaScript, Eclipse, Junit.
Confidential, Pittsburg PA
Sr. JAVA /J2EE DeveloperResponsibilities:
- Responsible for Requirements gathering and analysis, Use case development, business requirement documentation
- Involved in Deploying and Configuring portlets in Liferay portal.
- Designed and developed data security models such as Endeca.
- Custom frontend development with GWT, HTML, CSS, JavaScript and wrote Java code to interact with third partyJSONservices.
- Build Web pages that are more user interactive using AJAX, JavaScript, LESS, Bootstrap and Angular 4/6
- Unix/Solaris OS, groovy / grails / Drools.
- Worked on JBPM process engine for use in the implementation of Flow Control System.
- Designed and developed the application to be responsive for desktop, mobile and tablets using Twitter Bootstrap(HTML5, CSS, and JavaScript).
- Extensive usage of BOOTSTRAP and LESSCSS for Responsive design
- Translated designs and style guides into functional user interfaces, ensuring cross browser compatibility, performance and robustness.
- Build hypermedia-driven REST service with Spring HATEOAS, to create links pointing to Spring MVC controllers, build up resource representations, and control rendering into supported hypermedia formats such as HAL.
- Worked on wxPython GUI toolkit
- Designing, debugging, and optimizing T-SQL stored procedures, functions, views and dynamic queries for SQL Server, OLAP Server
- Designed and developed persistence layer build on ORM framework and developed it using Hibernate.
- Implemented design patterns like FrontController, MVC, DataTransferObjects and DataAccessObjects.
- Followed AGILE (SCRUM) methodologies, had sprint planning every two weeks and setup daily meetings to monitor the status.
- Developed application service components and configured beans using SpringIOC.
- SpringAOPwas used for intercepting the SOAP requests and for logging requests and also for transaction management.
- Implemented variousDesign PatternslikeBusiness Delegate,Session Facadeand Data Access Objects DAO patterns.
- Developed and implemented the business logic component in middle tier using JDBC and EJBframework including stateless session classes and Entitybean classes.
- UsedApache Axisto generate stub for generatingSOAPrequests to interact with billing schedule system and Web Services(SOAP&WSDL)to exchange data between portal and other modules
Environment: JDK 1.6, JSP, HTML,javascript, AngularJS,EJB3.0, JDBC, Hibernate, Spring roo 1.2.4, spring 3.2.5, PL/SQL, WebServices, JBPM, XML, JSF 2.0, Oracle 11g, JUnit, CVS, Log4J, Ant 1.7.0, Websphere7.0, Drools, Endeca, Eclipse, Unix/Solaris, Liferay, JDBC, TestNG, Ajax, Maven, MongoDB, Chef, Kafka