Post Job Free
Sign in

Engineer Web Services

Location:
Newark, NJ
Posted:
January 29, 2016

Contact this candidate

Resume:

Joan Manuel Raposo

** **** **, ***** *****, NJ, *8861

Phones: 732-***-****/305-***-**** Email: ****.*.******@*****.*********:****.*.******@*****.***

Java Senior Software Engineer

Profile

** *ears of Java/ J2EE experience

●5 years Weblogic Experience

●2 years of Tomcat

●8 years of DB experience

Summary

●Experience working with Agile environment using Scrum, also Extreme Programming and Waterfall.

●Extremely good communication and interpersonal skills.

●Application software development in Web based Environment: Distributed, n-tier architecture and Client/Server architecture using Java technologies, Wicket and Struts frameworks, and ORM like Hibernate.

●Software Development Life Cycle: Analysis, Design, Development, Testing, Implementation and Deployment. Extensive debugging and problem solving skills.

●Java, JavaScript, HTML, CSS, JDBC, EJB, JSP, Struts, AJAX, XML, JDOM, JMS, Swing, Delphi, C#.

●Database development using SQL, Stored Procedures, Functions, Views, and Packages in PL/SQL for Relation Databases like Oracle, T-SQL in MS-SQL Server.

●Experience with Eclipse and Netbeans.

●I have work with building tools: Maven and Ant. And versioning tools: Subversion, CVS.

●Using continuous integration with Jenkins and code reviews (bare, and tool FishEye).

Education & Certifications

B.S. System Engineering – Santo Domingo Catholic University 2010

Languages

English, Spanish

Technical Skills

Programming Languages:

Java, Delphi, C#.

Technologies:

JSP, JDBC, Servlets, PL/SQL, JNDI, Swing, Ajax, Web Services

(Client and Server), JQuery, CSS, JSON, XPATH, JDOM, Rest, and XSLT

Methodology:

Extreme programming, Agile(Scrum), Waterfall

Markup Languages:

HTML, XML, DTD, XML Schema

App/Web servers:

WebLogic, Tomcat

Apps Frameworks:

Struts 1.x

Databases:

Oracle, MS SQL, MySQL

Operating Systems:

Windows, UNIX, Linux

Web services:

JAX-RPC, JAX-WS, REST, WSDL, AXIS, DOM, SAX

Tools:

MAVEN, ANT, SUBVERSION, CVS

Professional Experience

Gwabbit LLC (http://www1.gwabbit.com/), United States Jun 2013, Present.

Senior Software Developer (Full time remote)

Project name: Company Product Stack

I have worked in all aspect of our current stack of products. www.gwabbit.com, we have an enterprise product for law firms, where we harvest the contact information from e-mails, and we provide a web interface to manage those contacts, and how we update their CRMs.

Responsibilities:

●I perform code review for team members.

●I have developed the new functionality for our current matching flow of our company product, adding new matching algorithm for contacts by pulling information from various data stores through Rest interfaces.

●I have developed tomcat processes that would run periodically and keep our DB in sync with the backend CRM, this by controlling them from listener in web.xml of Tomcat.

●I added support for linked in reauthorization for application permission due to the changes in SLA from LinkedIn where application that user granted permission would expire after X amount of days. I created process to alert customer via e-mail of due date for granting permission, as well as adding the corresponding alerts throughout our web interface.

●I have done performance tuning in our current Store Procedures, and Queries.

●I have set up production environments for different product solutions.

●I have created process to load data from new CRM into our DB through an XML dump, by defining the XSD that the customer needs to comply with in order to load it, as well as the process that performs the load.

●I developed integration for different CRMs, in one of those cases I created web service in C# to bridge the communication between our java server to the CRM dll which provided access to the data store, because this CRM did not provide a Service interface. Also I needed to perform some reverse engineering in order to create proper interaction with another backend CRM.

●I estimate LOEs for new development/tasks.

●I developed our plugin for loading and updating contacts from Outlook 2010/2013 to our server, and part of the rest api we expose to the plugin.

●I researched and performed an estimation of migration our current projects from ant to maven, by verifying all custom compiling and packaging is supported in maven.

●I have created various pages for the product, to save configurations and generate reports.

●I have performed R&D to improve our product that consisted in testing various data stores that provided Rest interfaces, as well as SOAP interfaces.

Environment: Java, Wicket, Rest API, Windows, Eclipse, Subversion, Ant, Visual Studio 2013, C#, Jenkins.

Orange Dominicana SA Telecom Dec 2012 - Apr 2013

Java Specialist

Project name: SOS-DEV Team

For this I developed a centralize configuration for the different components (Projects) using maven and central repository. Analyze and propose improvements to current department processes.

Responsibilities:

●I performed code review for team members.

●Developed centralize configuration for all maven projects.

●Mentoring junior developers.

Environment: Axis WS, UNIX, Windows 7, Eclipse, Putty, Subversion, Maven, Ant.

Newtech (Outsourcing for Verizon IT Department) Aug 2011 - Dec 2012

Java Technical Lead

Project name: Enterprise Trouble Management

I led a team of 4 developers engaging in providing development to our clients with their Trouble Ticket Management Swing application which was used as a tool internally to provide support to different departments, as well as server side code that also support these operations.

Responsibilities:

●To distribute and follow up on tasks for the team.

●Provided guidance to team members to help them achieve our goals, in some cases doing pair programming.

●I performed code review for team members.

●Meeting with customers staff to gather and understand requirements.

●Provide feedback to the customer of current requirement.

●I conducted interviews for new hires in java area.

Environment: J2EE, Swing, UNIX, Windows 7, Eclipse, Putty, Subversion, Maven, Jenkins, FishEye.

Claro - Codetel Oct 2010 - Jul 2011

System Engineer IV

Prepaid / CRM team

In this position I gather the requirements from internal customers and design a module to configure promotions. Also I’ve had to analyze and create a reporting application framework.

Responsibilities:

●Developed module to configure promotions for mobile users.

●Analyzing and designing database schema for promotion system.

●Working with subversion and ant to handle project.

●Using JSP, Servlets and JQuery.

●Developed utilities for developers to ease jasper reports creation.

Environment: Servlet, JSP, Ant, Oracle, UNIX, Weblogic, Tomcat.

Newtech (Outsourcing for Verizon IT Department) Jan 2008 - Sept 2010

Java Developer III/ Lead Developer

Project name: Edx Team

I worked in an interface that interacted as a channel for external customers of our clients, to their Trouble Management and Ordering Systems, which were exposed through web services. Mainly work in Backend. Customer was Verizon USA IT Department, located in Waltham, MA.

Responsibilities:

●Distributing and following up on tasks assign to the team.

●Provide feedback to the customer of current requirement.

●Create new web services for clients.

●Create web pages to show statistic regarding transactions manage by interface.

●Migration of JAX-RPC web services to JAX-WS.

●I developed new functionalities for our Swing client interface.

●Provide feedback to manager of team members’ progress.

Environment: J2EE, Struts, Tiles, JSP, Servlets, Oracle, UNIX, Linux

Verizon International Teleservices Sept 2003 - Dec 2007

Application Developer II/III

Project Name: User Admin Team

I was part of team that worked on the user administration portal module. I worked developing various part of the module administration using Struts, html, and javascript. Customer was Verizon USA IT Department, located in Waltham, MA.

Responsibilities

●Conference call with customers directly to maintain and develop new requirements

●Use JSP, JMS, Struts.

●Development of administration modules.

●I updated the html pages according to the new Designs for our pages.

●I debug SIT/UAT issues, and developed solutions to them.

Environment: UNIX, Windows, Cvs, Oracle, J2EE.

Verizon Dominicana, Dominican Republic. Mar 2002 - Aug 2003

Temporal System Engineer

Project Name: Maintenance Department.

I was part of team that created a plan call UNO to charge users for downloading mobile applications.

Responsibilities

●I developed in Borland Delphi 6 a process that parse a flat file, and place that data in MS SQL Server database and also created a few files send via ftp, also worked fixing bugs in Visual Basic 6 for in house application.

●Use Erwin to design a few tables needed.

●Documented changes in system.

Environment: Windows, MS SQL Server, Erwin.

References

Provided upon requests.



Contact this candidate