Java Developer Resume
TexaS
PROFESSIONAL SNAPSHOT:
A highly motivated, experienced professional with technical skillset in developing client/server applications using Microsoft Technologies. Able to use own initiative, working alone or as part of a team under pressure to meet deadlines and objectives. Excellent communication and organizational skills, a strong work ethic and determination to succeed. Enthusiastic learner, eager to meet new challenges and get ahead in the IT industry.
SUMMARY:
- 9 years of software development experience in web and windows applications including requirement gathering, analysis, design, development, integration, implementation and deployment using JAVA/J2EE and Microsoft .NET Technologies.
- Good experience in Java, J2EE, MVC architecture, Service Oriented Architecture (SOA), Servlets, JSP, Spring MVC, JMS, Multi - threading, JavaBeans, Hibernate, Application Server, EJB, JDBC, Design Patterns, JSF, Spring Framework, Web Services like SOAP and RESTful Extensive experience in developing web and web 2.0 applications using Ajax, Java Script, jQuery, Angular JS, HTML5, XML, CSS3 and MVC framework.
- Hands-on experience with Spring IO, Spring MVC, Spring Boot, Spring Security, Spring Integration, Spring Transactions.
- Experience in developing and implementing client/server and web enabled systems using tools and technologies like PowerBuilder, SQL Server, XML and .NET technologies (ASP.Net, VB.Net, C#, MVC.Net and ADO.Net) by applying good practices of Software Quality Management (ISO) skills throughout the project life cycle. Strong expertise in browser based technologies like HTML, XML, CSS, Java Script, JQuery, AJAX, and Angular JS.
- Expertise in developing PowerBuilder applications.
- Experienced in all phases of Salesforce Software Development Life Cycle (SDLC) and project life cycle processes from analysis, design, development, testing, implementation and maintenance.
- Worked extensively on various SFDC standard objects like Accounts, Contacts, Opportunities, Leads, Campaigns, Cases, Solutions, Reports and Dashboards.
- Good experience in implementation and Integration using custom objects, Triggers, workflows/workflow rules, approvals, Visualforce Pages, Controller Classes and Apex Classes.
- Experience with Traditional Methodologies (Waterfall, RAD), Agile Software Development Methodology and Test-Driven Development (TDD).
- Experience of automating complex business processes using workflows, approval process, dynamic approval process, sharing rules and validation rules.
- Familiar with the principles of Object Oriented programming and design.
- Strong experience in C# console applications and ASP.NET MVC 3/4/5 with RAZOR and Entity Framework.
- Experience in Implementation Projects, Upgrade and Maintenance Projects.
- Strong experience with Microsoft Technology .NET Framework using C#, ADO.NET, ASP.NET web API’s, Visual Studio.NET 2008/2010/2012/2013.
- Familiar with configuration management tools including Visual Source Safe(VSS), MS-TFS and SVN.
- Proficient in developing N-Tier distributed .NET applications using Web Services like SOAP based and Windows Communication Foundation (WCF).
- Strong hands on experience with ASP.NET MVC and its components: AJAX, LINQ to XML, LINQ to Objects, LINQ to SQL, ASP.NET Providers.
- Strong knowledge and working experience developing Windows Web applications using JavaScript, HTML, XML, XSLT, CSS, Master Pages.
- Hands on experience in UI technologies with AngularJS and Bootstrap.
- Experience in Database/Data Access RDBMS (Oracle, DB2, SQL), Tables, Triggers, logical and physical modelling, access strategies and tools.
- Proficient in generating Reports, sub reports and drill down reports using SSRS and Crystal Reports.
- Good Experience in data migration using Data Transformation Services ( DTS ) and SQL Server Integration Services ( SSIS ).
- Experience in implementing web security using .Net features like Authentication and Authorization using Form-based & Window-based authentication.
- Experience in WPF based windows Applications development and deployment.
- Expertise in using ADO.NET objects such as Connection Object, Command Object, Data Reader Object, Dataset Object and Data Adapter Object.
- Strong analytical and conceptual skills in database design and development, Data modelling, Schema modelling using SQL Server 2000/2005/2008/2012 and 2013 that encompasses Stored Procedures, Functions, Indexes, Views and Triggers, etc.
- Knowledge in Python Programming.
- Involved in working with Content Management Systems like WordPress , Joomla .
- Ability to learn new technologies quickly and having complex problem-solving skills.
- Excellent problem-solving team building, judgment and decision making, interpersonal and communication skills. Customer/client cantered with emphasis on high quality and system integrity.
SKILLS:
- Extensive knowledge in developing, maintaining client/server and web enabled systems using tools and technologies like JAVA/J2EE, SQL server, XML, PowerBuilder and .Net technologies (ASP.net, VB.net, C#, ADO.net and MVC.net) technical problem solving, TFS & VSS source control and optimizing code/frameworks/ servers/ databases.
- Expectations management.
- Efficient, systematic working methodology w/ morning meetings.
- Ramp-up quickly to new technologies, teams, situations.
KEY TECHNICAL SKILLS:
Programming Languages: C, C#. Net, VB.Net, JAVA 1.4/1.5/1.6/1.8 , JDBC, Servlets, T-SQL, PL/SQL, Python
SFDC Technologies: Workflow & Approvals, Apex Language, Apex Classes/Controllers, Apex Triggers, Visual Force Pages, Data Loader, Reports, Dashboards
Technologies: Hibernate, Spring Framework, Servlets, JSP, Spring 3.x/4.x, Web Services(REST,SOAP), JMS, JDBC, AWS API Gateway, ASP.NET, ADO.NET, Classic ASP, WCF Services, LINQ, Entity Framework, MVC, MVC Web API, PHP5
Scripting Language: XML, CSS, Java Script, JQuery, Angular JS
Technology: Microsoft Net Framework 1.1/2.0/3.0/3.5/4.0/4.5
Database: SQL Server- 2000/2005/2008/2010/2012/2013 , Oracle 10g, MS-Access
Tools: Crystal Report, SSRS, SSIS, Microsoft-Office, Microsoft Visio, ETL
Development Tools: Microsoft Visual Studio .NET 2002/2003/2005/2008/2010/2012/2013 , PowerBuilder 9.0 -12.0, WordPress
Versioning Tool: Visual Source Safe (VSS), SVN, Team Foundation Server
Build Tools: Maven, Gradle
Operating Systems: Windows 2000/XP/7/8
UI Technologies: HTML5, Bootstrap, AJAX, AngularJS
Web Server: Apache and IIS.
CAREER GRAPH:
Confidential, Texas
JAVA DeveloperEnvironment: JDK 1.6/1.8, Spring Framework, Spring Hibernate, Spring Data, Java/ J2EE , Agile, Web Services (REST), JSP, Eclipse IDE, GIT Repository, PCF, SONAR, JIRA, Spring Boot, Spring Integration, IBM MQ, AWS API Gateway, Swagger, Java, EJB, JMS, WebLogic Application Server, Log4J, ANT, SVN, UNIX, JUNIT.
Responsibilities:
- Understanding the requirements by interacting with business users and mapping them to design and implementing it following the AGILE Development methodology.
- Developed critical components of the application including spring forms, spring controllers, JSP views, and business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO and spring models following MVC architecture.
- Used Hibernate persistence framework on the backend against Oracle database.
- Development of RESTful WS to expose to different clients.
- Created build and deployment scripts using Gradle.
- Participated in the daily stand up meetings as part of AGILE process for reporting the day to day developments of the work done Used Apache Maven to build projects, which assisted in testing, and produce reports on projects.
- Published the code on PCF using CLI and eclipse.
- Involved in publishing the services in AWS API Gateway for security.
- Involved in developing the Swagger JSON file to publish the services in AWS API Gateway.
- Developing Junit, Mockito to unit test the applications.
- Code integration and integration testing.
- Involving in code reviews.
Confidential, Phoenix, Arizona
JAVA DeveloperEnvironment: JDK 1.6/1.8, Spring Framework, Spring Hibernate, Spring Data, Java/ J2EE , Agile, Web Services (REST), JSP, Eclipse IDE, GIT Repository, PCF, SONAR, JIRA, Spring Boot, Spring Integration, IBM MQ, AWS API Gateway, Swagger, Java, EJB, JMS, WebLogic Application Server, Log4J, ANT, SVN, UNIX, JUNIT.
Responsibilities:
- Responsible for requirements analysis, technical design, implementation and testing.
- Developed critical components of the application including spring forms, spring controllers, JSP views, and business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO and spring models following MVC architecture.
- Used Hibernate persistence framework on the backend against Oracle database.
- Development of RESTful WS to expose to different clients.
- Created build and deployment scripts using Gradle.
- Participated in the daily stand up meetings as part of AGILE process for reporting the day to day developments of the work done Used Apache Maven to build projects, which assisted in testing, and produce reports on projects.
- Published the code on PCF using CLI and eclipse.
- Involved in publishing the services in AWS API Gateway for security.
- Involved in developing the Swagger JSON file to publish the services in AWS API Gateway.
- Developing Junit, Mockito to unit test the applications.
- Code integration and integration testing.
- Involving in code reviews.
Confidential
JAVA DeveloperEnvironment: Salesforce.com platform, Apex Language, Visualforce (Pages, Component &Controllers), Pages, Data Loader, HTML, Java Script, CSS, Workflow & Approvals, Reports, Custom Objects, Custom Applications, Custom Tabs, Email Services, Sandbox data loading.
Responsibilities:
- Involved in Salesforce.com Application Setup activities and customized the apps to match the functional needs of the organization.
- Developed Visual Pages to include extra functionality and wrote Apex Classes to provide functionality to the visual pages.
- Designed, developed and deployed Apex Classes, Controller Classes and Apex Triggers for various functional needs in the application.
- Worked on supporting tickets in the following areas: Roles, Profiles, Access Settings, Workflow Rules, Validations, creation and modification of fields and page layouts, upload of data.
- Created various Reports (summary reports, matrix reports, pie charts, dashboards and graphics) and Report Folders to assist managers to better utilize Salesforce as a sales tool and configured various Reports for different user profiles based on the organization's need.
- Worked on importing data from external system to salesforce application using Apex Data Loader.
- Worked on SOQL and SOSL statements in Triggers.
- Created Lightning components, Apps, Pages.
- Used Duplicate rules on the Standard Objects to eliminate duplicates.
- Created Custom Objects, defined lookup and master-detail relationships on the objects and created the junction objects.
- Defined Org wide default to restrict access from users.
- Enabled Chatter for the Organization and to effectively communicate with the users in the Organization.
- Created page layouts, search layouts to organize fields, custom links, related lists, and other components on a record detail and edit pages.
- Worked on various salesforce objects like Accounts, Contacts, Leads, Opportunities, Reports and Dashboards.
- Generate reports and dashboards based on the user requirements.
Confidential, Alabama
Software Engineer
Environment: JDK 1.5/1.6, Spring 3, Hibernate 3, Java / J2EE , Agile, Web Services (REST), JSP, Java , EJB, JMS, WebLogic Application Server, Log4J, ANT, SVN, UNIX, JUNIT.
Responsibilities:
- Understanding the requirements by interacting with business users and mapping them to design and implementing it following the AGILE Development methodology.
- Design and Development of Maintenance application involving Spring MVC, Web Services, JSP, Java Script.
- Used spring framework for Dependency injection and integrated with Hibernate and Struts frameworks providing task estimations for effort involved in implementation of requirements.
- Developed core business service layer using EJB's.
- Handled the back-end operations using SQL, PL/SQL, Stored procedures, triggers and developed the persistence structure using ORM based Hibernate. Defect tracking and fixed
- Developed Servlets, JSP and core Java components.
- Experienced to work with Content Management Systems like WordPress, Joomla.
- Worked with the clients to develop websites using PHP5, CSS, JavaScript
- Designed Graphical User Interface (GUI) using Master Pages, HTML, JavaScript and CSS classes.
Confidential
Senior Software Engineer
Environment: Microsoft SQL Server 2012, Visual studio 2013, .Net Framework 4.5, C#.Net, MVC Web API, HTML5, JavaScript, CSS, Visual Source Safe, Angular JS, TDD, Repositories and SVN, PowerBuilder
Responsibilities:
- Created an Application using C# and ASP.NET MVC 4 (RAZOR engine) and Entity Framework 4.5 using .NET Framework and back end database as SQL Server 2012.
- Responsible for migrating the PowerBuilder code into web-based application.
- Extensively used C#.NET for development and design of the Business Logic and Data Access Layers use of Generics, Events, Properties and Anonymous methods.
- Development was done using agile methodology with daily scrums, and continuous integration using the SDLC process to deliver higher-quality software far more rapidly.
- Designed an Enrolment UI for the project, where one can register with personal details.
- Utilized Entity Framework technology extensively for data retrieving, querying, storage and manipulation using LINQ Statements, views, User Defined Functions, Stored Procedures for inserting/updating/Deleting the data into the relational tables.
- Responsible for developing the reusable Components on UI(Views) by developing the Partial Views, View starts, and reusable components for implementing the business rules.
- Responsible for making AJAX Calls for the UI Interactions to the Controller Actions using JQuery and getting the Data back as JSON and parsing it onto the UI.
- Extensively used User interface controls which use JavaScript to validate client-side validation.
- Used jQuery as it is a lightweight JavaScript library that emphasizes interaction between
- JavaScript and HTML.
- Responsible in created and consumed WCF (Windows Communication Foundation) using C#.
- Created Stored Procedures for generating reports by using SQL Server 2012 Reporting Services (SSRS), Triggers, and Views for performance tuning and retrieval of data.
- Implemented CRUD functionality with Entity framework in ASP.NET MVC and implemented sorting, filtering and paging with Entity framework in MVC.
- Used Team Foundation Server (TFS) for Version Control, creating and managing projects and accessing the items that are stored and managed for a project.
- Participated in various Client meetings with the team and the Project manager to discuss improvement/amendments
- Involved in daily and weekly meetings to discuss various aspects of the code related to individual modules
Confidential
JAVA DeveloperEnvironment: ASP.Net MVC4, C#.NET, LINQ, Unit, SQL 2008, CSS3, HTML5, XML, JavaScript, JQuery, Visual Studio 2010/2012, SSIS.
Responsibilities:
- Involved in Requirement gathering, client/stakeholder presentation; development of internal and external meeting objectives and agendas.
- EPOC application development. Involved in the Software Development Life Cycle including Analysis, Design, Implementation, and testing the application.
- Responsible for Technical design document preparation.
- Produced guidelines and standard documentation for production builds and releases.
- Worked with MVVM and WCF technologies.
- Developed data access layer, which would connect to various databases for various groups.
- Designed Graphical User Interface (GUI) using Master Pages, HTML, JavaScript and CSS classes
- Used OOPS concepts of Inheritance with controllers to inherit from parent controller.
- Implemented CRUD functionality with Entity framework in ASP.NET MVC 4.0.
- Extensively involved in creating tables, stored procedures, functions, views and triggers to facilitate the applications.
- Experience with razor code in View pages.
- Used SSIS package to import batch data files sent by legacy applications.
- Created Client-side validations with JQuery selectors, Events and Server-side validations.
- Involved in Application Test plan preparation.
- Coordinated with the onsite team to deliver the project on time.
Confidential
Software Engineer
Environment: MS Access, Power Builder 9.0, Oracle 10g, ASP.NET 3.0, C#, WCF, JavaScript, SQL Server 2008, Hibernate, Spring Framework, Servlets, JSP, Spring 3.x/4.x, Web Services, JMS, JDBC
Responsibilities:
- Troubleshoot and problem-solve the support issues as they arise.
- Provide accurate estimates for development work in conjunction with the Team Leader.
- Implemented and extensively used the Object-Oriented programming concepts in C#, Java and ASP. NET 3.0.
- Used the ASP.NET State Management techniques like Session State, View State to retain the values between the page transactions.
- Extensively involved in creating Tables, Indexes, Stored procedures, Views and Triggers to facilitate the applications in Microsoft SQL Server 2008
- AJAX features are used to avoid page post-back and to improve the performance.
- Used Microsoft Visio 2007 for visualizing, constructing and documenting the artefacts.
- Involved in code review and assignment of tasks with team members
- Used built-in validation controls and custom validation control for front end validations.
- Involved in debugging and troubleshooting User interface screens.
- Ensure code is properly version controlled and any other duties as assigned.
- Facilitate the Stress-testing of the web application and tune performance wherever required.
Confidential
JAVA Developer
Environment: Hibernate 3, Spring IoC, Spring MVC, IBM WebSphere MQ, XML, JavaScript, JQuery, Oracle, SOAP web services, WSDL, AJAX, Log4j, Junit.
Responsibilities:
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Designed and developed the web-tier using Html, JSP's, Servlets, Spring MVC framework.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using JS, EXTJS and JQUERY.
- Used Java Script for Client-side validations.
- Used Ajax and JavaScript to handle asynchronous request, CSS to handle look and feel of the application.
- Used AJAX in suggestive search and to display dialog boxes.
- Created custom JavaScript libraries using jQuery.
- Developed stored procedures, triggers and functions with PL/SQL for Oracle database.
- Used Web Services - WSDL and SOAP for at the client side for exchange rate calculation and used SAX and DOM XML parsers for data retrieval.
- Developed the application using Eclipse IDE and worked under Agile Environment.
- Involved in implementing Object Relational Mapping (ORM) using Hibernate for persisting business objects data into underlying database.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report on IBM WebSphere MQ messaging system.
- Used Eclipse IDE as development environment to design, develop, and deploy on Tomcat.
- Ant was used as build management tool.
- Used SOAP based messaging format for transferring request and responses and validated the Request and responses against XML Schema Definition.
- Unit tested all the classes using JUNIT at various class level and method level.
- Worked in Agile environment with active scrum participation.
- Involved in Production support and provided training and knowledge transfer to the user.
- Prepare user requirements document and functional requirements document for different modules.
Confidential
JAVA DeveloperEnvironment: PowerBuilder, Oracle 10g
Responsibilities:
- Involved in the development of CRP User and CRP Maintenance module.
- Involved in impact analysis, design, and development phases for maintaining the CRP application.
- Developed Front end windows using PowerBuilder v10.5 and PFC services with Sybase and Oracle as backend.
- Developed data flow diagrams for modules and derived use-cases from requirement analysis.
- Participated in the client review meetings.
- Created technical design documents and performed design reviews.
- Implemented OLE capabilities on PowerBuilder applications to import/export/view data in excel send mails to users.
- Developed batch jobs using Autosys to support the Day/Nightly batch cycle.
- Developed Tables, views, synonyms, triggers, indexes, in Oracle server.
- Wrote several Oracle Packages and introduced standard on "how to write" an oracle package.
- Developed reporting template using Crystal Reporting.
- Help trouble-shoot defects and production issues and introduce resolutions.
Confidential
JAVA DeveloperEnvironment: C#, ASP.NET, ADO.NET, .NET Framework 2.0, Windows Forms, Visual Studio 2005, HTML, JavaScript, CSS, SQL Server 2005, SSIS.
Responsibilities:
- Involved in Design, Coding, Testing and Implementation of the application.
- Design and develop the GUI, Business Logic Layer and Data Access Layer.
- Implemented the project using n-tier architecture with presentation tier (ASP.NET).
- Business Tier (C#) and backend database tier (SQL Server).
- Used ADO.NET Connection, Command, Datasets, Data Adapter, Data Reader and XML to
- Created Web User Controls and Custom Controls.
- Developed Windows Forms using C#.Net in Visual Studio .Net 2005
- Developed SSIS Packages and used SSIS for importing/Exporting data and has good hand on ETLs.
- Used Microsoft Visual Source Safe (VSS) for version control.
- Created Tables, Views, Indexes and Relations using SQL Enterprise Manager and created Stored Procedures and triggers for automated operations.
- Used Visual Studio.NET debugger and ASP.NET trace functionality to debug the application.
- Increased the PRTS system performance by 25% by executing SQL tuning and Code refactoring.
Confidential
Developer
Environment: Apache Tomcat, Eclipse IDE, J2EE, JBOSS, Maven, Spring, hibernate, REST, Jersey, log4j, JDK, JavaScript, JQuery, HTML, Jenkins, Unix, Oracle, Web Services, Junit, GIT for version control, PL/SQL, CSS3, JSON, Xml, Agile.
Responsibilities:
- Involved in design and development of the User Interface
- Used JavaScript, AJAX and JQuery for the UI Development.
- Responsible for developing REST services used in the project.
- Responsible for collaborating with different teams to integrate all the REST services and to maintain consistency.
- Followed agile methodologies such as extreme programming etc.
- Involved in Design reviews and presentation of the Design to the architects and team.
- Actively participated in the SCRUM to discuss about the task accomplished and task that should be done.
- Designed the web pages using HTML, java and JavaScript.
- Created Spring Configuration files & used annotations to auto wire the Java Components using Spring Dependency Injection
- Business layer is built on Spring 3.0 using Dependency injection and IOC principles and hibernate.
- Hands on experience with data persistency using Hibernate and Spring Framework.
- Used Maven as a tool to use API's in the central and private repository of client.
- Used Jenkins for continuous integration.
- Involved in writing Junit test cases.
- Defects raised during the testing phase are analysed, fixed and sometimes made changes in the design of the project.
- Extensively used Core Java for writing business logic and Helper Classes.
- Created some REST clients to call the REST services and followed Java best practices and design patterns like Abstract Factory, singleton and more.
- Spring framework for MVC design pattern, Action class, form bean.
- Used Eclipse IDE for writing code and WebLogic as application server.
- Implemented simulated top-down SOAP based Web Service to test the business logic for the rating calculation.
- Used JDBC, MQ Series, Web Services and Hibernate framework to access the data from back-end MS SQL database server.
- Worked on Spring, Tiles, Ajax for developing the application.
- Implemented persistence layer using JPA implemented framework Hibernate where Hibernate transaction manager is used to maintain the transaction.
- Used Stored procedures to crunch and creating view for fetching data from multiple tables on MS SQL server.
- Used Java Persistence API (JPA) for managing relational data mapping.
- Spring framework to implement bean to declare a service and accessed those using Application context.
- JMS for sending and receiving message through application server.
- Involved in developing the applications using Spring framework for Dependency injection (Inversion of Control) and implemented the business logic using the EJB.
- Used GIT for version control tool.
- Used Log4J logging framework to write log messages with various levels.