Sr. Java/j2ee Developer Resume
New York, NyC
SUMMARY:
- Over 7+ years of professional experience in software design and Core Java /J2EE development related to finance, Banking and telecommunication industry with solid understanding of Object Oriented Design Methodology.
- Hands - on experience in integrating Social Media API like Facebook, Google Plus, Twitter for user registration.
- Experienced in the field of information technology in Java Enterprise systems, J2EE Architecture, SOA(ESB) / REST/ Web Services, CEP (Complex Event Processing) engine, Streaming Analytics and IoT software development.
- Strong front-end UI development skills using scripting languages like HTML5, CSS3, JavaScript, JQuery, AJAX, JSON, Angular js, DOM, JSP, JQuery, Plug-ins.
- Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front) Scala.
- Good experience in developing web applications implementing Model View Control (MVC) architecture using Django, Flask, Pyramid and Zope Python web application frameworks.
- Proficient in Java/J2EE technologies like JSP, Hibernate, Spring, Struts, Java Servlets, AJAX, Java Beans, JNDI, JMS, XML, web service using IDEs like Eclipse 3.1/3.5.
- Experience in Pega Implementation cycle including development, testing, trouble shooting, bug tracking and fixing and deployment of BRE and BPM Applications.
- Expertise in working with Flume in configuring and working with Kafka to load the data from multiple sources directly into HDFS.
- Involved in CICD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment.
- Experience in developing end to end automation using Selenium WebDriver/RC/IDE/Grid, Junit/TestNG, ANT, Maven, Jenkins, Cucumber, Web Services (REST, SOAP).
- Extensive knowledge in Unit testing methodologies, performance optimization tools, continuous integration tools like, JUnit, DB Unit, HTTP Unit, Mock Objects, JMock, DevPartner, Hudson.
- Expertise in Advanced JavaScript libraries and frameworks such as Prototype, Ext Js, Angular Js, and Object oriented programing in JS.
- Good experience in Designing, Planning, Administering, Installation, Configuring, Troubleshooting, Performance monitoring and Fine-tuning of Cassandra Cluster.
- Expertise in Software Development Life Cycle (SDLC) that includes Requirements analysis, design, Coding, Testing, Implementation, Maintenance with methodologies like Object Oriented Analysis and Design (OOAD) and Agile Methodology.
- Worked in Data Warehouse and Business Intelligence Projects along with the team of Informatica, Talend (ETL), Cognos and Power play.
- Experience in design and developing applications based on Akka using ZeroMQ, written in Scala and running on Linux.
- Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases.
- Expertise in DB Design, DB normalization and writing SQL queries PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes and Views, etc.
- Expertise in BEA Web Logic 11g, Jakarta Tomcat 5.5/6.0.23.
- Design and documentation of APIs for collection and retrieval of high volume IOT telemetry data.
- End-to-end architecture and implementation of client-server systems using Scala, Akka, Java, JavaScript and related, Linux
- Hands on experience in front-end interface development using HTML, DHTML, CSS, XSLT, JavaScript, and AJAX.
- Strong experience of developing data models using Hibernate ORM tools, POJOs and configuring Hibernate persistence layer.
- Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases, select for selecting multiple values from list, Action for various key and mouse event, with different Locators (xpath, CSS, id, Link text).
- Extensively worked on debugging using Eclipse debugger.
- Experienced with creating REST endpoints using Spring MVC and the more traditional SOAP based web services using JAX-WS.
- Experience in implementing Core Java J2EE design patterns like Singleton, Factory Pattern, Business Delegate, DAO, VO, Service Locator etc.
- Experience with using IDEs like Eclipse 3.x, Version Control Systems like CVS, SVN, GIT and continuous Integration tool Jenkins and Configuration management tool Puppet.
- Experience with using Hibernate (4.x and higher) with JPA annotations for Persistence layer development.
- Good Experience in creating, modifying and enhancing both manual Test cases and Test Scripts created in Selenium Web driver with JUnit frameworks.
- Expertise in PHP development under LAMP/MAMP/WAMP Linux/Mac/Windows Apache MySQL/MongoDB PHP 5 environment.
- Good personality, excellent communication skills, efficient developer in a team as well as working individually.
- Performed unit testing using JUnit test cases, Integration and deployment of applications using build tools like ANT and Maven and debugging through log4j.
- Willing to learn new technologies and learning fast. Capable of working on multiple projects under tight deadlines.
- Efficient team member with excellent work/time management skills, excellent leadership, communications and Interpersonal Skills, ability to work under strict deadlines.
TECHNICAL SKILLS:
Languages: Java JDK 1.1, Python 2.6, J2SE 1.3/1.4/5.0, Java SE 6, Java SE 7, Hive, Pig, Java SE 8, Scala, SQL, PL/SQL, NoSQL, PHP, C.
J2EE Technologies: J2EE-Servlets, JSP, JSTL, Struts Tag Libraries, JDBC, Ruby, JDBC, EJB, RMI, Log4j, XML, SOAP, JTA, WSDL, JMS, Java mail, JAAS, JCA.
Design Patterns: J2EE Design Patterns, MVC, Strategy Pattern, Factory Pattern, Abstract Factory Pattern, Decorator Pattern, Facade Pattern, Session Facade, Cross Grained Pattern and Singleton Pattern, Command Pattern, Adapter Pattern and Template Method Pattern.
Frameworks: Struts, Hibernate, Hadoop, Spring, JSF.
CI Tools: Jenkins.
Debugging and logging tools: JUnit, Log4j
XML Technologies: XML, XSD, XSLT, DTD, DOM parser, SAX parser, XPath, XQuery
Scripting/GUI Tools: HTML, DHTML, DOJO, JSON, JavaScript, CSS, Shell Script, Dreamweaver
Application Servers: Apache Tomcat 5/6/7, Apache HTTP Server 2.x, JBoss 5.x, Express Node.js.
IDE: Eclipse 3.x, RAD 6.0, WebSphere Studio Application Developer WSAD, NetBeans 5.x/6.0, JBuilder 5/6/7/8
Build and Test Tools: Ant, Maven, Junit 3.8/4.0, Jweb Unit, Http Unit for Junit
Databases: Oracle 9i/10g, MySQL 3.x/4.1/5.0, SQL Server 2000/2005, Cassandra.
Operating Systems: Windows 2000/XP, Sun Solaris, Red Hat Linux.
Cloud Computing: Amazon EC2, Amazon S3, Amazon RDS, Amazon Elastic Load Balancing, AWS Lambda, AWS Cloud Watch, AWS Identity and access management, Amazon EBS, Amazon Cloud Front.
PROFESSIONAL EXPERIENCE:
Confidential, New York, NYC
Sr. Java/J2EE Developer
Responsibilities:
- Provided guidance and leadership in the architecture and innovation of the IoT (Internet of Things) platform. This design enabled end to end management, and visualization of 500,000+ geographically distributed devices.
- Involved in analyzing data to extract targeted customers required for specific campaigns using Hive based on transactions, user events like clicks/opens, browse information.
- Implemented advanced procedures like text analytics and processing using the in-memory computing capabilities like Apache Spark written in Scala.
- Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API, and did the corresponding configurations.
- Implement modules into Node JS to integrate with designs and requirements, built backend REST API with Node.js, Express.js and Created proof-of-concept using responsive web design, Node.js, React JS, HTML5 and CSS3.
- Used Scala for coding the components in Play and Akka also worked on handling all the requests to the systems using Play framework MVC framework.
- Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O to fulfill the implementation of business logic.
- Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end Restful Server, then display the well-organized result in web pages by writing AngularJS controller, directives, services, and route providers.
- Involved in Test Driven Development by writing JUnit test case in the coding part of Java methods like mortgage calculating as well as I designed and implemented business logic with Spring MVC framework with RESTful Web Services for applications.
- Controlling the DIT UAT environment for the application to eliminate the application downtime using client specified monitoring process.
- Configured the xml files for Hibernate 3 and applied its Object Relational Mapping ORM to enable the data transactions between POJO and Oracle Database using caching on Session Factory as well as caching on query.
- Configured the xml files for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server side assets.
- Responsible for designing the User Interface by coding in HTML5, CSS3, AngularJS, Bootstrap to build this SPA Single Page Application.
- Written Hive queries for data analysis to meet the business requirements and currently Creating Hive tables and working on them using Hive QL.
- Worked within an Agile workflow also Debugged Legacy Code in VBA.
- Used Amazon IAM to grant fine access of AWS resources to users. Also, managed roles and permissions of users to AWS account through IAM while doing it I created detailed AWS Security Groups which behaved as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Developing IoT prototype solutions storing sensor data on AWS/Azure.
- Configuring of Virtual Private Cloud (VPC) with networking of subnets containing servers.
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
- Configured an AWS Virtual Private Cloud (VPC) and Data Base subnet group for isolation of resources within AWS RDS.
- Worked on reading multiple data formats on HDFS using Scala.
- Extensively involved in coding with AngularJS, jQuery UI and jQuery Mobile to add functionalities and effects like Accordion, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar.
- Experienced in developing the UNIX Shell Scripts and PERL Scripts to execute the scripts and manipulate files and directory.
- Used Angular.js filter to make the data searchable and sortable.
- Developed JavaScript code to feed data-tables of Google Charts API with data, then draw charts with animation effect.
- Wrote PL/SQL, stored procedures, triggers to manipulate data in the database and performed JUnit test for the new Java source code and participated in integration testing.
- Used Struts as MVC Framework for the applications also get involved in AXN Core application implementation using Spring 3.2.3 and Hibernate 4.1 with MySQL database and Cassandra.
- Performed importing data from various sources to the Cassandra cluster using Java APIs and Sqoop.
- Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Spring Data was used for persistence to Mongo DB based application data stores.
- Coded Java Scripts for performing client side validations.
- Developed REST Web Services using Jersey API.
- Establish CI / CD for trunk and branches to support parallel development.
- Involved in work with the Pega team to build, deliver and maintain product deployment stacks for various teams and internal customers.
- Helped a team in performing Cactus tests using JUnit and automation scripts for UI and followed Agile methodology in delivering the work.
Environment: Agile/Scrum, Java 1.7, Scala, Angular JS, IOT, Servlets, Spring Security 3.2, Web Services, HTML5, DHTML, Hadoop, MapReduce, HDFS, Hive, Java jdk1.6, Pig, CSS, Java Script, Cassandra, Tc Server 6.x, JUnit, Jasmine Unit Testing, AJAX, JDBC, Maven, PL/SQL programming, I Planet Web Server, UML, Spring Tool Suite(3.4), Oracle 11g.
Sr. Java/ J2EE Developer
Confidential, Santa Clara, CA
Responsibilities:
- Done various projects in Web development with JavaScript, Angular Js, Dojo, JQuery, JSP, XML, and HTML.
- Implemented Mock API using Express framework in Node.js and Debug the application using Firebug to traverse the documents and manipulated the nodes using DOM and DOM functions.
- Fully involved in development of user stories and the web based applications that were planned and designed for each sprint in Java using Restful web services using Jersey Architecture with spring and Hibernate frameworks.
- Designed dynamic and browser compatible pages using HTML5, CSS3, JQuery and JavaScript andAngular.JS.
- Developed the application TDD (Test Driven Development) methodology.
- Developed applications in AngularJS and deployed into development, test and production environment successfully.
- Was Responsible for writing Hibernate XML Mapping and DAO implementation for most applications in back-end.
- Worked on automating data loading, extraction, reports generated using UNIX Shell scripting.
- Developed JSP pages for presentation layer (UI) using Struts with client side validations using Struts Validator framework/ JavaScript.
- Developed code to call the web service/APIs to fetch the data and populate on the UI using JQUERY.
- Extensively used Angular JS by consuming Restful web services.
- Worked on JavaScript frame work (Angular JS, Backbone, Bootstrap) to augment browser based applications with MVC capability.
- Created test scripts using Selenium Web driver using Page Object Model.
- Used Maven to create build file and does Unit testing by creating Test Suites using JUnit Framework.
- Performed Data driven testing using Selenium Web Driver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Used log4j to monitor the Error Logs.
- Involved in designing and deploying a multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Deployed JAVA/J2EE applications through Tomcat Application servers.
- Created S3 buckets and managed policies for S3 buckets and Utilized S3 bucket and glacier for storage and backup on AWS.
- Designed, automated the process of installation and configuration of secure Data Stax Enterprise Cassandra using puppet.
- Have created highly fault tolerant, highly scalable Java application using AWS Elastic Load Balancing, Ec2 VPC and S3 as part of process improvements and along with it I used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the applications.
- Used AWS Cloud Watch performed Monitoring, customized metrics and file logging.
- Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS services, EBS volumes, to set alarms for notification or automated actions and to monitor logs for a better understanding and operation of the system.
- Used AWS Lambda to manage the servers and run the code in the AWS.
- Generated UI mockups from paper-and-pencil concepts to high-fidelity prototypes that convey the interaction model using HTML5, CSS and Angular JS.
- Used Front End Developing UI Interface using JSP/Tiles, JSTL, HTML5.0 CSS, JavaScript, Ajax, JQuery.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Involved in re-skinning of website developed in Drupal 7 and developed custom modules.
- Configured Apache Server and PHP Scripting Engine and MYSQL Database Server.
- Worked with deployments on Ant, Maven and Deployment script.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Used Vtune performance analyzer for testing performance of algorithms .
- Implement scripting with Ajax, JQuery and JavaScript to dynamically refresh the page contents..
- Migrated the Servlets to the Spring Controllers and developed Spring Interceptors, worked on JSPs, JSTL, and JSP Custom Tags.
- Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework.
Environment: Agile/Scrum, Java 1.7, Angular JS, Servlets, Spring Security 3.2, AWS, HTML5, DHTML, CSS, Java Script, Tc Server 6.x, JUnit, AJAX, JDBC, Maven, PL/SQL programming, Cassandra, UML, Spring Tool Suite (3.4), Oracle 11g, Unix, Windows 7, Quality Center/ALM, Selenium Grid/Web driver, SOAP UI, ITKO, Junit, Eclipse IDE, Firebug, SQL, JavaScript, Jira, JSON, CentOS 7, CentOS 6, Chef.
Java Developer
Confidential, Jacksonville, FL
Responsibilities:
- Involved in all the different stage of SDLC like requirement gathering, High level design, Low level design reviews, Coding, Code reviews and defect fixing etc.
- Used the features of the Spring Core layer, Spring MVC layer, Spring AOP and Spring ORM in Order to develop the application.
- Implemented several JavaScript validations for the JSP pages. Also, created Cascading Style sheets, XSLT transformations in the presentation tier.
- Developed SPRING framework using IOC, Factory Pattern, JMS and applied Spring MVC and Spring Web Flow.
- Developed user specific Highlights (dashboard menu) section, Home page, Admin home page, user module (Modify/search users, create user’s screens with assigning various roles) using Struts MVC framework, Hibernate ORM Module, XML, JSP and XSLT.
- Multithreaded Java Swing clients were designed and developed for traded financial products.
- Designed APIs that allow sophisticated, effective and low cost application integration.
- Designed and developed components for order entry using EJB2.0 with a Java Swing client application.
- Developed the presentation layer using JSP, HTML, GWT, CSS and client validations using JavaScript.
- Extensively used JQuery selectors, events, Traversal and jQuery, AJAX with JSON Objects
- Created unit test with Jasmine, Karma for front end and Junit tests for Presentation, Business, and Data Access layers.
- Responsible for developing Use Case, Class diagrams and Sequence diagrams for the modules using UML and Rational Rose.
- Was Responsible in organizing the meetings between various stake holders including Clients, BA's, and the development teams for smooth delivery of the project.
- Used Subversion (SVN) version control system to maintain current and historical versions of files such as source code, web pages, and documentation.
- Involved in multi-tiered J2EE design utilizing MVC architecture (Struts Framework) and Hibernate.
- Developed the functionality for communicating between the modules mostly involved in VIEW and CONTOLLER section of MVC pattern for CMS project, it includes HTML, CSS3, JavaScript, JQuery and AJAX which were used for UI development.
- Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections using plain EJB3's JPA specification that is used to implement the DAO layer with Hibernate Entity Manager’s Session Factory, HQL, and SQL.
- Used AngularJS Http Request to read data from web servers and process JSON data to render in the UI.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the WebLogic Application Server.
- Used Ajax for doing asynchronous calls to the Spring controller classes.
- Used Angular.js filter to make the data searchable and sortable.
- Developed Ant scripts to bundle and deploy application.
- Implemented producer/consumer for Rest based web service using JAX-RS annotations, Jersey implementation and Http client.
- Worked extensively with Log4J for logging the application events, applications exceptions and debugging statements. Responsible for overseeing the Quality procedures related to the project.
- Involved in the Software Development Life Cycle phases like Requirement Analysis, Implementation and estimating the time-lines for the project.
- Used JMS to pass messages as payload to track different statuses, milestones and states in the workflows.
Environment: Core Java, J2EE, JSP, WebSphere, Servlets, Tomcat6.0, RESTFUL, Eclipse, MySQL, JDBC, XHTML, Spring MVC, Spring IOC, SDLC, Selenium IDE, TestNG 6.0, IBM WebSphere 6.x.
Java/UI Developer
Confidential
Responsibilities:
- Understanding the Domain Knowledge for the Product, Requirements and Design Documents
- Wrote multithreaded programs to measure system performance
- Worked on GUI internationalization using JSP and Core Java
- Used Mercurial to keep track of versioning of the source code
- Worked on bug fixing
- Used JDBC APIs for database connectivity and data retrieval.
- Developing HardwareStoreMarketer.com site using ASP.Net.
- Strong Database programming using .NET, ADO with MS SQL Server 2000, MS Access and Oracle backend. Extensively used Stored Procedures, Functions and Triggers in Microsoft SQL Server.
- Worked on various client websites that used Struts 2 framework, Hibernate and OGNL
- Wrote test cases using JUnit testing framework and configured applications on WebLogic Server
- Involved in debugging the product using Eclipse 3.6 and JIRA Bug Tracking and Involved in writing stored procedures, view, user-defined functions and triggers in SQL Server database for Reports module.
- Implemented real-time patient prescription history verification system using C, Oracle PL/SQL on VMS platform.
- Used Visual Source Safe for source control.
- Manipulated data and performed data preparation using TSO, ISPF and SPF system utilities.
- Developed and implemented Legacy system programs by using COBOL, DB2, CICS, JCL, JAVA and VSAM.
- Wrote stored procedures in Oracle PL/SQL for data entry and retrieval.
- Extracted and modified data from VSAM files for PDF reports.
- Automate nightly batch processing and job alerts using REXX.
- Responsible for migrating WebSphere server from v6.1 to v8.0 and migrating IBM CICS Transaction.
- J2EE to communicate legacy COBOL based mainframe implementations.
- Designed and developed Message Flows and Message Sets and other service component to expose Mainframe applications to enterprise J2EE applications.
- Use File Aid datasets to validate backend results of test events.
- Configuring and analyzing JCL to execute mainframe batch.
- Actively involved in contributing to RFP and POC activities in IMS.
- Used standard data access technologies like JDBC and ORM tool like Hibernate
- Designed, implemented new website features and provided support, maintenance
Environment: Core Java, JSP, JUnit, Mercurial, Eclipse, .Net, JIRA, JDBC, Struts 2, Hibernate, Visual Source Safe, WebLogic, Oracle 11g, OGNL, C, C, Linux, MS SQL Server, COBOL, File Aid, REXX, ISPF, Mainframe, CICS, IMS, VSAM, JCL.