Sr. Java Developer Resume
Dallas, TX
SUMMARY:
- Over 8+ years of experience in JAVA/J2EE projects in software analysis, design, implementation and development.
- Good experience in designing and developing enterprise level Web andMobileApplications.
- Excellent programming skills in JAVA, J2EE and Database technology, including Servlets, JSP, Spring Data Restful Services, Java Beans, EJB, JNDI, JSF, JMS, XML, Struts, Spring MVC, Hibernate, JDBC, SQL and PL/SQL
- Hands on experience in building GUIs usingJavaScript, AJAX, HTML, DHTML, CSS2, JSP, Taglibs, JSON, XML, DTD, XSD, DOM, SAX, GWT, GXT, JAXP, JAXB and XSLT.
- Strong working experience in data structures, Thread programming, multi - processing, TCP/UDP/IP networking and system programming using C, C++, Java, TCL/Expect and UNIXshellscripting.
- Sound Knowledge and good working experience in design and delivery of cross platform andiOSnativemobileapplications.
- Proficient in developing applications using HTML5, PhoneGap/Cordova, AngularJS, JavaScript, CSS, Jquery, JQueryMobile, Bootstrap, NodeJS,iOS(Objective C).
- Developed applications using IDEs Xcode,AndroidStudio, Eclipse.
- Worked onAndroidSDK.
- Strong Knowledge in Core Java, Multithreading and J2EE based applications using Frameworks such as Struts and Spring and Hibernate
- Experience in deployment using serverslike Apache Tomcat, BEA Web Logic, JBossand WebSphere.
- Experience in developing Client side Web applications using HTML, JSP, JQuery, JSTL, AJAX, and Custom Tags while implementing the client side validations using JavaScript (EXT JS) and Server side validations using Struts
- Involved in full life cycle phases of Software Development Life Cycle(SDLC)
- Expertise in MVC Architecture using Jakarta struts 1.3 with features like the Validation Framework, Tiles Framework, and Internationalization.
- Strong understanding of Object Oriented Programming (OOD)methodology.
- Experience in DB2, Oracle and MySQL. Proficient in PL/SQL Stored Procedures, Triggers and Views.
- Experience with test-driven development using a various unit testing framework such as JUnit, Http, Unit, and knowledge of ANT and Log4j tools.
- Experience in design and development of Messaging Applications using Java Messaging Service (JMS) and MQ Series
- Excellent indebuggingand troubleshooting complex issues in multi-threaded programs, analyzing crash dumps, core files using GDB and Crash Utility and good in tracing and performance analysis
- Good experience in using C++ with STL, MPI (LAM, openMPI) libraries and JAVA JNI Interfaces.
- Experience in architectural design and Development of Data Modelling Algorithms in a Large Scale Distributed Systems.
- Experience in troubleshooting critical applications using Eclipse IDE, android studio, gdb, ADB and Valgrind in LINUX environment.
- Worked on CI/CD forAndroid,iOS, Angular JS, Maven Project.
- Excellent experience of software development with parallel computing and multi-threading applications.
- Experience in writingshellscripts for launching applications in a cluster environment.
- Exposure to Google Web Tool kit and other web development tools.Worked on Amazon Web services (AWS) depends upon the Requirement.
- Experience in version control systems like CVS, SVN and Clear Case.
- Experience in developing Web Applications involving J2EE technologies like Java, JSP, Servlets, HTML, Java Script, CSS, EJB, JDBC, JNDI, XML, Struts, Hibernate, Spring, AJAX and JUnit.
- Experience in Database Design, Database Management and Data Migration using Oracle, MS SQL, SQL, and Technical Support.
- Implemented worked in AGILE, TEST DRIVEN DEVELOPMENT for building applications in a very short amount of time with usability features and/or execution speed.
- Have good programming experience with SQL, PL/SQL, Triggers and Stored Procedure for Database like Oracle 9i and SQL Server.
- Strong team player, ability to work independently and in a team as well, ability to adapt to a rapidly changing environment, commitment towards learning.
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Confidential, Dallas, TX
Responsibilities:
- Involved in discussions with cross-functional teams for requirements analysis to develop web applications with rich user experience
- Writing functional specification documents based on the requirements and get it reviewed from wider team.
- Design layouts on the front-end using HTML5, CSS3, JavaScript, jQuery and ANGULAR JS v2.0
- Writing code in HTML, CSS, jQuery and JSP making use of Bootstrap framework
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout)
- Enhance existing AngularJS application to follow strict MVC patterns for improved source code maintenance and enhanced performance.
- Involved in up-gradation and maintenance of website to the new layout using the Grid orientation model Bootstrap framework.
- Designed/developed a consumer receipt organizer and retail promotion application formobile devices with DojoMobile, CSS3, and HTML5
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server
- Made enhancements to existing CSS and DIV tags, made upgrades using Twitter Bootstrap model.
- Used Spring Framework for annotation driven transaction management
- Used spring for Dependency Injection (DI) and AOP (Aspect JS).
- Worked on development ofmobileapplications for nativeIOS, nativeAndroidand developed responsive web designs for tablets and phones.
- Worked with the team, helping them build out their markup and CSS. My Specialty is large scale CSS, focusing on reusability and modularity.
- Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented.
- Refine and iterate user experience by designing and implementing new modules and interfaces in a complex, responsive site.
- Worked with YUI library and involved in development converting the static HTML mark-ups to JSP's.
- Involved in an Agile based approach to UI Development.
- Brought the HTML and CSS of an existing web site to the latest web standards.
- Made enhancements to existing CSS and DIV tags, made upgrades using Twitter Bootstrap model.
- Involved in development of Test-Driven Development (TDD ) using karma.
- Created a CSS framework for using a 12 column grid preferred by the designers as well as implementing parts of Object Oriented CSS to cut down on repetitive code.
- Designed and implemented sharable and re-usable software service API's.
- Tested cross browser functionality and fixed major layout bugs for supported browsers successfully
Environment: Java Script, jQuery, AJAX, AngularJSv2.0, HTML5, CSS3, Bootstrap, Node JS, DOM, GIT, XML, JSON, Karma, Mocha, Adobe Photo Shop, Firebug, TDD, Apache, Eclipse, JIRA, LINUX, Windows
Sr. Java Developer
Confidential, NJ
Responsibilities:
- Designed and developed Groovy Grails applications for end users.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Wrote controllers with Groovy to connect front-end interfaces with java services on Grails framework.
- Developed the Use Case diagrams and Class diagrams.
- Developed Test Driven Development (TTD) for both new and existing applications.
- Worked on Spock and Junit mocking in Grails unit testing.
- Designed, developed, implemented, and maintained custom Ant tasks in Java and Groovy.
- Created a Call Center data entry application in Grails to generate management statistics.
- Tech highlights: Groovy Grails, Subversion, Quartz, Acegi, Lucene, Grails-Jasper, Grails-Sanitizer, Grails-Searchable, Grails-Webflow, & Postgres.
- Developed web services that are to be consumed by third party sources.
- DevelopedandroidandIOSmobileapplications using the mosaic platform.
- Implemented dual security application using Java/Groovy/Grails that eradicates the hazard of compromised credentials during authentication.
- Tested the applications using JUNIT and Mockito and configure through Maven surefire plugins to bepart of continuous integration.
- Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
- Developed the User interfaces using HTML, CSS3, JSP, and JavaScript etc.
- Experience with Ajax.
- Experience with Front-end JavaScript frameworkslikeAngularJS, Node JS.
- Developed API to Integrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images.
- Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development.
- Wrote Perl scripts for exporting and importingdatafromdatabase to excels,
- Used RDBMSdatabases like DB2, Sybase and SQL Server and queries.
- Worked with Angular JS filters, controllers and two waydatabinding for GUI components
- Developed APIs using annotation based Hibernate JPA frameworks fordatamodellingand transaction management.and for connecting to the relational databases and querying.
- Written Junit test cases for the APIs developed using Junit and Mockito frameworks.
- Used SVN version control system for code as repository management.
- Developed Jenkins job using Groovy DSL.
- Developed SQL queries and Stored Procedures for retrieving the data from several databases.
- Used Grails Domain structure for Object Relational Mapping.
- Log4J was used for logging errors in the application.
- Designed, coded and tested portfolio optimization system using Drools Rules Engine.
- Developed user interfaces using HTML, XHTML, AJAX, CSS, JavaScript, JQuery.
- Experience with Front-end JavaScript frameworkslike AngularJS, Node JS.
- Developed SQL Queries using Froqfor Oracle DB server andSequel Profor MySql DB.
Environment: Java, Groovy J2EE, Javascript, HTML5, CSS3, Angular.js, Spring, Hibernate, Grails, REST, JQuery, AJAX, ExtJS, JavaScript, JSP, SERVLET, Mysql DB, Oracle, CRUD, PL/SQL, JDBC, UML, Intellij, Junit, Gradle, Froq, Sequel Pro, Tomcat, Agile.
Full Stack Java Developer
Confidential
Responsibilities:
- Followed Agile Software Development Methodology in the progress of the project.
- Involved in design of Class Diagrams, Sequence Diagrams, and Event Diagrams as part of Documentation.
- Used SAAS as a software distribution model through which apps are available to the customers.
- Designed and developed the application to be responsive for desktop, mobile and tablets using Twitter Bootstrap (HTML5, CSS, and JavaScript).
- Designed new UML diagrams through Use Case Diagrams, Class Diagrams, Sequence, components, activity.
- Extensively used Web Storm for development in the front end and used Subversion as version control system and Tortoise client for SVN.
- Developing application design guidance and consultation, utilizing a thorough understanding of applicable technology, tools, and existing designs.
- Used AngularJS and Handlebars.js framework wheredatafrom backend is stored in model and populated it to UI.
- Created AngularJS Controller Which Isolate scopes perform operations in UI.
- Using AngularJS created custom directives fordatamanipulations and to displaydatain company standard format in UI.
- Converted the pages from XMI (XML Metadata Interchange) to AngularJS and in this process had to deal with converting the XMI request and response in the front end to JSON (Java Script Object Notation).
- Wrote the controller in Spring MVC which delegates the request from front end to the delegator layer and to make calls with backend systems
- Automatedmobileapplication by using emulators and simulators using Api
- Knowledge on theAndroidapplication development
- Ran the standalone front-end application in Grunt Server. Used Google Chrome for debugging the application.
- Conducted Code Reviews
- Managed source control and version control using SVN
- Project status tracking using JIRA
- Integration room responsibilities.
- Experienced in problem analysis in both technical system and application programs.
- Essentially involved in all phases of SDLC to structure the unformatted requirements.
- Designed the ER diagrams and structureddatain the database with enforcing normalization for a consistent output.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Defined and developed the application's presentation layer using HTML5, CSS3, JSP, JavaScript and Backbone.JS with Dust.JS templating.
- Used Hibernate - Object Relational Mapping Tool for the backenddatapersistency
- Developed client's interface in PHP in MVCmodellingusing code igniter framework.
- Created logical and physicaldatamodels putting to practice, concepts of normalization and RDBMS.
- Used Rational Application Developer which is based on Eclipse, to develop and debug application code.
- Modified the Spring Controllers and Services classes to support the introduction of Spring framework.
- Designed and developed custom message adapter components that allowed message to travel through IBM MQ
- Series XML Beans and JMS.
- Designed and developed tests forMobileApp Testing inAndroidPlatform using Appium
- Executed Test Scenarios using 3rd Party Emulators forAndroidOS and Simulators forIOStesting.
- Involved in conducting tests on Web services transactions like automatic bill payment, wire transfers, sent over HTTP or HTTPS by inspecting every XML request and response using Soap UI.
- Created properties files and used enhanced JTable for improved overall performance.
- Configured Tomcat server which gave users a single point of access to the applications, services, information, and social connections they need.
Environment: Java 1.7, Web storm, AngularJS 1.3, Ext JS, HTML5, CSS3, JSON, JavaScript, XMI, Maven 2, Eclipse Kepler, Eclipse Juno, XML, Silk SVN, Tortoise SVN, android,, IOS, SQL Developer, Spring MVC, Oracle DB, Grunt, Jasmine.
Java Developer
Confidential
Responsibilities:
- Involved End to End Design, Development and Testing of Streamlets module.
- Implemented the Model View Controller (MVC) framework and spring.
- Worked on Web Services for transferring XMLdatabetween two interfaces.
- Designed and developed the UI using spring view component, JSP, HTML, CSS, JQuery and AngularJS.
- Used spring validator framework for client side and server side validation. Also implemented dynamic loading of JSP's using AJAX.
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
- Responsible for Offshore & technical support and maintenance of its daily batch jobs.
- Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the Oracle database.
- Designed RESTful web services for handling AJAX requests.
- Responsible for writing Hibernate Criteria and HQL queries.
- Used J2EE design patterns like Value Object Pattern, Business Delegate, service locator, session façade, Singleton, Factory and DAO.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Tested Service anddataaccess tier using JUnit in TDD methodology.
- Responsible for Designing the output formats of the jobs based on the client requirements like Parquet file format, Text Format, Avro Format
- Process AvroDatato Store in Parquet Files, Stored thedatainto HDFS for analysis and Created HIVE tables on top of that files.
- Responsible for Configuring Kafka Consumer and Producer metrics to visualize the Kafka System performance and monitoring.
- Responsible for migrating existing modules in IBM MQ to Kafka.
- Have Worked on Web module to reduce user efforts to add entries in LDAP server developed web interface using Spring framework.
- Worked on DAO's to pull thedatafrom the source Databases and converted into JSON formats and then published into Kafka Streams.
- Responsible for Creation of processors to Consume thedatafrom the Kafka Streams and ingestion into Splunk.
- Implemented ExecutorService in the application, which is capable of executing tasks in the background, which is similar to a thread pool.
- Experienced in Splunk development - Splunk search language, Splunk Web Framework, simple xml, alerts configuration, report building, custom dashboard building anddatamodelling.
- Created Splunk Search Processing Language (SPL) queries, Reports and Dashboards.
- Prepared, arranged and tested Splunk search strings and operational strings.
- Created and configured management reports and dashboards.
- Configure alerts for thresholds set for each components of the contact center.
- Worked on Splunk DB Connect APP to load thedatainto Splunk from Oracle Database.
- Consulting client/team members in Splunk.
- Developed the dashboards for platform components, configured and deployed Splunk components (Universal/Heavy Forwarders, Indexers etc.).
Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring quartz, Spring security,Spring Boot JPA, JavaScript, AngularJS, HTML 4.0, CSS, WebSphere Application Server 8.5, Eclipse/RAD 8.0, Oracle 11g, Maven, log4j, Junit, XML, Web Services, Kafka, IBM MQ, Hive, HDFS, Splunk, BITBUCKET.
Java/J2EE Developer
Confidential, Alpharetta, GA
Responsibilities:
- Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project.
- Followed MVC model and used spring frameworks for developing the Web layer of the application.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed User Interface and web page screens for various modules using JSF, JavaScript, and AJAX using RAD.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
- Worked on ordering and billing system in J2EE.
- Extensively used JavaScript to provide dynamic User Interface and for the client side validations.
- Used AJAX framework for asynchronous data transfer between the browser and the server.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Used J2EE design patterns like Front Controller, MVC, Business Delegate and Session Facade.
- Write front end code for developing new pages using HTML, CSS, JavaScript, and JQuery.
- Involved in preparing Ant builds scripts (XML based), deployments, integration and configuration management of the entire application modules.
- Used spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database.
- Developed the business components using EJB Session Beans.
- Involved in Database design for new modules and developed the persistence layer based on Hibernate.
- Implemented the J2EE design patterns Data Access Object (DAO), Session Façade and Business Delegate.
- Developed unit test cases using JUnit and Log4j for logging.
Environment: Java, J2EE, spring, Hibernate, JSP, Eclipse 3.3, WebLogic, Maven, JUnit, CVS, CSS, HTML, XML, XSD, JavaScript, Oracle10g and Windows2007
