Java/python Developer Resume
Berkeley Heights, NJ
SUMMARY
- Over 8 years of experience in IT industry and around 6 years of Experience as Python Developer in System Analysis, Design, Development, Implementation of various Client/Server, Web - based and Business applications.
- Worked with Python to create scalable and robust common components, which can be used across the application development.
- Experienced working with Python ORM Libraries.
- Created Python and Bash tools to increase efficiency of call center application system and operations; data conversion scripts, AMQP/RabbitMQ, REST, JSON, and CRUD scripts for API Integration.
- Designed multiple Python packages that were used within a large ETL process used to load 2TB of data from an existing Oracle database into a new PostgreSQL cluster.
- Cleaned data and processed third party spending data into maneuverable deliverables within specific formats with Excel macros and Python libraries.
- Experienced with Python libraries (libraries used: libraries- Beautiful Soup, numpy, scipy, matplotlib, python-twitter, Pandas data frame, network, nameko, urllib2, MySQL for database connectivity).
- Experienced in system analysis, design, development and implementation of web based and client/server application using HTML, Angular JS, Bootstrap, Node JS, CSS, JavaScript, AJAX, JSP, JDBC, XML, XSLT, Python, Django, PHP.
- Developed web-based applications using Python 3.3/2.7, Django 1.4/1.3, XML, CSS3, HTML5, DHTML, JavaScript and JQuery.
- Expertise in client scripting language and server side scripting languages like JavaScript, JQuery, JSON, DOJO, bootstrap, Node.js, Angular.js, backbone.js, Require.js.
- Experienced on Web Technologies using HTML4/5, CSS/CSS3, JavaScript, JQuery, AJAX, AngularJS, XML and JSON by following W3C standards.
- Developed Java/J2EE applications using Hibernate, XML, Android, XSLT, and applications including using Core Java concepts like OOPS, Multithreading, Garbage Collections, and Collections.
- Excellent experience of databases such as MySQL, MongoDB, Oracle 8g/9g/10g, Microsoft SQL Server, PostgreSQL, SQL/PLSQL concepts such as procedures, functions, and triggers.
- Experienced in working with large sets of data from various data sources like Big Data, Tera Data, MongoDB, Oracle, and MySQL.
- Worked with Map Reduce programs using ApacheHadoopfor working with Big Data.
- Expertise in establishing database connections for Java and Python by configuring packages like JDBC, MySQL-Python.
- Experienced in WAMP (Windows, Apache, MYSQL and Python) and LAMP (Linux, Apache, MySQL, and Python) Architectures.
- Knowledge in using python as ETL tool for data integration.
- Search Function implementation using Elastic Search.
- Knowledge in working with continuous deployment using Heroku and Jenkins.
- Experienced in NoSQL technologies like MongoDB, Cassandra and relational databases like Oracle, SQLite, PostgreSQL and MySQL databases.
- Knowledge in coding and optimizing Teradata batch processing scripts for data transformation, aggregation and load using BTEQ.
- Knowledge in Create / Modify / Drop Teradata objects like Tables, Views, Join Indexes, Triggers, Macros, Procedures, and Databases.
- Created several tables as a part of data modeling and determined the performance of the table through load testing with Cassandra -stress tool and querying on data present in Cassandra cluster using CQL (Cassandra Query Language).
- Experienced with Data migration from DB2 to Apache Cassandra database, Cassandra data model designing, implementation, maintaining and monitoring using DSE, DevCentre, Datastax Opscenter.
- Worked on Python Testing frameworks like zope, pytest, nose and Robot framework.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Configured high availability using geographical MongoDB replica sets across multiple data centers.
- Good knowledge on Spark platform parameters like memory, cores and executors.
- Developed scripts to generate daily reports, fetching data from salesforce and CDG by calling their APIs.
- Knowledge in working with migrating projects form one DB to other.
- Working with a team, which include data cleansing Hadoop Technologies include Pig actions and hive actions.
- Experienced in developing applications using Amazon web services like EC2, Cloud Search, Elastic Load balancer ELB, S3, CloudFront, Route 53.
- Knowledge on ETL (Extract Transform Load) software for DB2 columnar database fact and dimension tables.
- Experience in project deployment using Heroku/Jenkins and using web services like Amazon Web Services (AWS) EC2 and AWS S3.
- Proficient in using internal tools in Pycharm, Brackets, PyDev, Netbeans and Eclipse for debugging and also worked with Sublime Text 2, Vim Editors for coding.
- Having experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
- Experience in working with Word Press using basic PHP and Python.
- Hands on experience of Git, SVN, CVS.
- Good Experience in Linux Bash scripting and following PEP Guidelines in Python.
- Experienced in Test Driven Development using Python, coordinating test effort, creating test conditions, test cases.
TECHNICAL SKILLS
Programming Languages: Python, Java, C, C++
Frameworks: Django, Flask, Nameko, Cherrypy, Node.JS, Angular.JS
Web Technologies: HTML, CSS, XML, JQuery, JavaScript, AJAX, DOM, WordPress
Cloud Services: AWS(EC2, S3, ELB), Google App Engine, Azure
Python Libraries: ReportLab, HTTPLib2, Urllib2, Numpy, Matplotlib, Scipy, Pandas, Pickle, bs4
IDE’s: PyCharm, PyDev, NetBeans, Sublime Text2, Visual Studio Community
SQL Databases: MySQL, SQLite, PostgreSQL, Teradata
NoSQL Databases: MongoDB, Cassandra
Database Tools: MySQL Benchmark, SQLite Expert Personal, Robomongo, TTU.
Servers: Apache Tomcat, IIS
Version Control Systems: CVS, SVN, Git, GitHub
Operating Systems: Windows, Mac, UNIX, RedHat Linux, Ubuntu, Fedora
Agile Methodologies: TTD, SCRUM
Protocols: TCP/IP, HTTP/HTTPS, REST, SOAP
Deployment Tools: Heroku, Jenkins
Issue Trackers: Bugzilla, Axosoft, JIRA
PROFESSIONAL EXPERIENCE
Confidential, Berkeley Heights, NJ
Java/Python Developer
Responsibilities:
- Analyzed the system requirement specifications and also in client interaction during requirements specifications.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
- Developed the project in Linux environment.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Worked on Python OpenStack APIs and used Numpy for Numerical analysis.
- Used Ajax and JQuery for transmitting JSON data objects between frontend and controllers.
- Designed web based API using Java and used the API with different teams.
- Developed Wrapper in Python for instantiating multi-threaded application.
- Developed frontend of application using Bootstrap (Model, View, Controller), Angular.js framework.
- Worked on different python libraries like xlrd, Pandas, Numpy, openpyxl, urllib etc.
- Making the script for production by scheduling based on the requirement.
- Improved code reuse and performance by making effective use of various design patterns and refactoring code base.
- Implemented responsive vector maps and charts on web pages using the data from MySQL.
- Collaborate with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.
- Manage, collaborate and coordinate the work of an offshore development team.
- Experienced in Linux shell commands and command line utilities.
- Experienced in writing SQL Queries and implementing stored procedures, functions, packages, tables, views.
- Created Django dashboard with custom look and feel for end user after a careful study of Django admin site and dashboard.
- Implemented business logic, data exchange, XML processing and created graphics using Python and Django and JIRA as bug tracking tool.
- In time submission for the urgent needs of the business.
- Worked in the team and faced challenges during the development and production process.
Environment: Python 3.4, JAVA, MySQL, MS SQL Server, Atlassian tools, Windows 12 Server, Linux, and Windows, PostgreSQL, JIRA, Agile, Jenkins.
Confidential, NEWYORK, NY
Python Developer
Responsibilities:
- Working on Python 3.4 and working independently.
- Working closely with B.A’s for rapidly changing business requirements.
- Developed scripts in python for Financial Data coming from SQL Developer based on the requirements specified.
- Worked on Files for picking, modifying based on requirement and updating in the desired location.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
- Developed the project in Linux environment.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Worked on different python libraries like xlrd, openpyxl, urllib etc.
- Making the script for production by scheduling based on the requirement.
- Improved code reuse and performance by making effective use of various design patterns and refactoring code base.
- Collaborate with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.
- Manage, collaborate and coordinate the work of an offshore development team.
- Experienced in Linux shell commands and command line utilities.
- Good at writing SQL Queries, Stored procedures, functions, packages, tables, views, Cursors, and triggers.
- Wrote and executed various MYSQL database queries frompython using Python MySQL connector and MySQL dB package.
- Experience in working withPython ORM Libraries including Django ORM, SQLAlchemy.
- Used Pandas (Python library) for Statistical Analysis.
- Creating Queries and Stored Procedures in MySQL.
- Utilize PyUnit, thepython Unit test framework, for allpython applications.
- Created most important Business Rules, which are useful for the scope of project and customer needs.
- Regular reporting updates to Team about the summary Data needed using numPy and sciPy modules.
- Checking Moody’s data and updating as per the modifications needed.
- Worked on JIRA as bug tracking tool and experienced in Agile Methodologies and SCRUM Process.
- Used continuous integration tools like JENKINS.
- In time submission for the urgent needs of the business.
- Worked in the team and faced challenges during the development and production process.
Environment: Python 3.4, MySQL, MS SQL Server, Atlassian tools, Windows 12 Server, Linux, and Windows, PostgreSQL, JIRA, Agile, Jenkins.
Confidential, Irving, TX
Senior Python Developer
Responsibilities:
- Actively involved in Initial software development life cycle (SDLC) of requirement gathering and also in suggesting system configuration specifications during client interaction.
- Developed Views and Templates with Python and using Django’s view controller and template language, Website interface is created.
- Implemented Business logic, worked on data exchange, processed XML and HTML using Python 2.7 and its familiar framework Django.
- Knowledge of cross-browser and cross-platform development of HTML and CSS based websites in Windows like IE 6, IE 7, IE 8 and FF.
- Model View Control architecture is implemented using Django Framework to develop web applications.
- Created Django dashboard with custom look and feel for end user after a careful study of Django admin site and dashboard.
- Implemented business logic, data exchange, XML processing and created graphics using Python and Django.
- Used AJAX for Better interactivity for the end user and easier navigation and AJAX is compact.
- Designed and Developed User Interface using front-end technologies like HTML, CSS, JavaScript, JQuery, AngularJS, Bootstrap and JSON.
- Participated in all stages of Software Development Life Cycle like Planning, Analysis, Design, Implementation and Testing.
- Implemented RESTful Web Services for the data transportation between multiple systems.
- Worked on Django API’s for accessing the database.
- Implemented responsive vector maps and charts on web pages using the data from MongoDB.
- Designed and implemented the MongoDB schema.
- Created Web Services to store and retrieve user data from the MongoDB for the applications.
- Used Celery as task queue and RabbitMQ, Redis as messaging broker to execute asynchronous tasks.
- Used IBM DB2 SQL stored procedures and UNIX Shell Scripts for importing/exporting Data and Conversions.
- Actively involved in developing the methods for Create, Read, Update and Delete (CRUD) in Active Record.
- Implemented code to perform CRUD operations on MongoDB using PyMongo module.
- Used Robot Test automation framework for Testing of the GUI of the application.
- Designed and managed API system deployment using fast http server and Amazon AWS architecture.
- Responsible for building scalable distributed data solutions usingHadoop..
- Analyzed large amounts of data sets to determine optimal way to aggregate and report on it.
- Developed Pig Latin scripts to extract the data from FTP server to load into HDFS.
- Designed the data model for storing the data.
- Improved code reuse and performance by making effective use of various design patterns and refactoring code base.
- Involved in the team that merging dozens of micro sites into one manageable, custom CMS Solution using kentico CMS 7.0, Development tools included SQL Server and HTML5.
- Involved in development of a Map based application for integral analysis purpose.
- Updated and maintained Puppet rspec unit/system test.
- Deployment of the web application using the Linux server.
- Experienced in Linux shell commands and command line utilities.
- Worked in the team and faced challenges during the project development and production process.
Environment: Python 2.7, Django, FLASK, HTML5, CSS, XML, KML, MySQL, JavaScript, Angular JS, JQuery, CSS Bootstrap, RESTful, MS SQL Server, MongoDB, Elastic Search, Ubuntu server, Windows 12 Server, Apache CQ, TFS, Amazon s3, Jenkins, Map Box, Mongo DB, Jenkins, zope, pytest, Robot, GitHub, Bit Bucket, Linux, and Windows.
Confidential, Warren, NJ
Full Stack Python Developer
Responsibilities:
- Analyzed system requirements specifications and also in client interaction during requirements specifications.
- Designed the front end of the application using Python 2.7, HTML5, CSS, AJAX, JSON and JQuery.
- Worked on backend of the application, mainly using Active Records.
- Designed and developed communication between client and server using Secured Web services.
- Developed and tested many features for dashboard using Python, Java, Bootstrap, CSS, JavaScript and JQuery.
- Writing backend programming in Python.
- Used JavaScript and XML to update a portion of a webpage.
- Developed consumer based features and applications using Python and Django in test driven Development and pair based programming.
- Performed Unit testing, Integration Testing, GUI and web application testing using Rspec.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML5, CSS, JavaScript and JQuery.
- Worked on Jenkins continuous integration tool for deployment of project.
- Worked on changes to open stack and AWS to accommodate large-scale data center deployment.
- Created interactive data charts on patient portal web application using High charts JavaScript library with data coming from Apache Cassandra.
- Worked with migrating the project from DB2 to Apache Cassandra and updating the code for migration.
- Worked on front end frame works like CSS Bootstrap for development of Web application.
- Worked in MySQL database on simple queries and writing Stored Procedures for normalization.
- Deployed the project into Jenkins using GIT version control system.
- Learned to index and search/query large number of documents inside Elastic search.
- A Subset of data was also stored in Elastic Search for quicker user search queries.
- Used Amazon Cloud EC2 along with Amazon SQS to upload and retrieve project history.
- Creating invitation flow for customers to use the client portal for monitoring PHR pages.
- Created the environment specific settings for a new deployment and update the deployment specific conditional checks in code base to use specific checks.
- Used advanced packages like Mock, patch and beautiful soup (b4) to perform unit testing.
- Worked on translation of web pages to different languages as per client requirements.
- Updated the client admin tool to have the new features like support for internalization, support for customer service and etc.
- Collaborate with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.
- Manage, collaborate and coordinate the work of an offshore development team.
- Worked on rebranding the existing web pages to clients according to the type of deployment.
- Worked on updating the existing clip board to have the new features as per the client requirements.
- Used many regular expressions in order to match the pattern with the existing one.
- Skilled in using collections in Python for manipulating and looping through different user defined objects.
- Work with team of developers on python applications for RISK management.
- Taken part in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Improved code reuse and performance by making effective use of various design patterns.
- Documented the design solutions and created stories for client requirements.
Environment: Python 2.7,2.5, Django 1.7, 1.5, FLASK, HTML5, CSS, XML, MySQL, JavaScript, Angular JS, Backbone JS, JQuery, CSS Bootstrap, Puppet MS SQL Server, Nginix server, Amazon s3, Jenkins, Mongo DB, postgreSQL Elastic search, T-SQL, Beautiful soup, Teradata, Eclipse, Git, GitHub, Linux, and MAC OSX.
Confidential - Pittsburgh, PA
Python/Django Developer
Responsibilities:
- Translated the customer requirements into design specifications and ensured that the requirements translate into software solution.
- Application was based on service oriented architecture and used Python 2.5, Django 1.5, JSF 2, Spring 2, Ajax, HTML, CSS for the frontend.
- Designed the front end of the application using Python, Java, HTML, CSS, AJAX, JSON and JQuery. Worked on backend of the application, mainly using Active Records.
- Analysed system requirements specifications and also in client interaction during requirements specifications.
- Worked on Analysis and Design of application.
- Created UI using JavaScript and HTML5/CSS.
- Developed and tested many features for dashboard using Python, ROBOT framework, Bootstrap, CSS, and JavaScript.
- Writing backend programming in Python.
- Used JavaScript and XML to update a portion of a webpage and Node.js for server side interaction.
- Implemented web applications in Flask and Spring frame works following MVC architecture.
- Implemented Nameko Framework for working with micro services in Flask.
- Used spring, JDBC and JPA at persistence layer (DAO).
- Used Robot Framework, RIDE and developed few test suites for testing application.
- Used Adobe CQ for helping with reusing the components and templates for creating different web pages.
- Convert already existing SQL queries to Hive queries.
- Very good understanding of Partitions, Bucketing concepts in Hive.
- Develop consumer based features and applications using Python, Django, Flask, HTML, Behaviour Driven Development (BDD) and pair based programming.
- Performed Unit testing, Integration Testing, GUI and web application testing using Spec.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
- Experience with advanced CSS concepts and also building table-free layouts.
- Worked on frontend frame works like CSS Bootstrap for development of Web applications.
- Experienced in writing SQL Queries and implementing stored procedures, functions, packages, tables, views, Cursors, triggers.
- Collaborate with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.
- Develop digital consumer experiences based on foundation of the Adobe CQ/AEM product suite.
- Manage, collaborate and coordinate the work of an offshore development team.
- Special skills in developing user friendly, simple yet effective web based applications.
- Deployed the project into Heroku using GIT version control system.
- Worked in MySQL database on simple queries and writing Stored Procedures for normalization and renormalization.
- Used many regular expressions in order to match the pattern with the existing one.
- Build SQL queries for performing various CRUD operations like create, update, read and delete.
- Skilled in using collections in Python for manipulating and looping through different user defined objects.
- Work with team of developers on python applications for RISK management.
- Taken part in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Worked with modifying the extending open source application using Word Press.
- Used Pandas library for statistics Analysis.
- Used Numpy for Numerical analysis for Insurance premium.
- Improved code reuse and performance by making effective use of various design patterns.
- Created most important Business Rules, which are useful for the scope of project and needs of customers.
- Designed the architecture of the hardware environments and methodology of the code.
- Experienced in Agile Methodologies and SCRUM Process.
- Worked in development of applications especially in UNIX environment and familiar with all of its commands.
Environment: Python 2.7, Django 1.4, Flask, Cassandra, Windows, Linux, WordPress, HTML, CSS, Node.js, JavaScript, Jira, Linux, Git, Google Analytics, CRUD, Adobe CQ/AEM.
Confidential, Raleigh, NC
Python Developer
Responsibilities:
- Used Django framework for application development.
- Booting up nodes using prebuilt images on Amazon EC2.
- Bootstrapping Amazon EC2 nodes with software you want running when your nodes boot up.
- Uploading, copying, downloading, and deleting files using Amazon S3.
- Assisted in reduction of cost and optimization of supplier selection for the CRM Applications.
- Used several python libraries like wxPython, numPY and matPlotLib.
- Design, develop, test, deploy and maintain the website.
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Wrote python scripts to parse XML documents and load the data in database.
- Generated property list for every application dynamically using python.
- Using Subversion version control tool to coordinate team-development.
- Responsible for debugging and troubleshooting the web application.
- Build all database mapping classes using Django models and Cassandra.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Designed and developed data management system using MySQL.
- Built various graphs for business decision-making using Python matplotlib library.
- Created Python and Bash tools to increase efficiency of call center application system and operations; data conversion scripts, AMQP/RabbitMQ, REST, JSON, and CRUD scripts for API Integration.
- Created server-monitoring daemon with Psutil, supported by Django app for analytics, which I created. Also researched big data solutions with Cassandra database.
- Fetched twitter feeds for certain important keyword using python-twitter library.
- Experienced in Agile Methodologies and SCRUM Process.
- Worked in development of applications especially in UNIX environment and familiar with all of its commands.
- Collaborated with internal teams to convert end user feedback into meaningful and improved solutions.
- Resolved ongoing problems and accurately documented progress of a project.
Environment: Python 2.7, scipy, Pandas, Bugzilla, SVN, C++, Java, JQuery, MySQL, Linux, Eclipse, Shell Scripting, HTML5/CSS, Red hat Linux, Apache, RUBY, Cassandra, UNIX, REST, JSON.
Confidential
Java/Python Developer
Responsibilities:
- Involved in requirement analysis, functional specifications and design.
- User interface is decoupled using Spring MVC architecture with Struts implemented already as the frontend.
- Worked on the Presentation tier using Struts framework and designed Actions, Action Form, Helpers and related configuration for each use-case.
- Used standard Python modules e.g. csv, robot parser, itertools, pickle, jinja2, xml for development
- Modified the SQL queries and techniques for improving the performance of queries.
- Developed Server side validation checks using Struts Validators and Java Script validations.
- Deployed and tested on WebSphere Application Server.
- Worked with XML, XSL to develop UI for the application.
- Developed web Components using JSP, Servlets under J2EE Environment.
- Front-end graphical user interface is designed using HTML, JSP, XML and CSS, AJAX.
- Used Tomcat as application server on development environment and JBOSS on test and Production environment.
- Developed Application on IDEs like Eclipse, Rational Application Developer, Rational Software Architect and Version control tools like Perforce P4V, CVS, SVN, Visual SourceSafe and Team foundation server.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Designed, developed and bundled various small financial utilities using JAVA, Hibernate, XML parser SAX which was distributed to different development teams.
- Created Connection Pools in WebSphere and configured as needed.
- Responsible for Parsing XML data using XML parser and Testing, fixing of the bugs and coding modifications.
- Configured SQL Developer to work with oracle and Oracle to work in the complicated queries required for the DAO layer development.
- Responsible for investigating the issues, defects, determining problem root cause, formulating corrective action recommendations & implementing them.
- Used UML to design various data models including data flow diagrams, work flow diagrams and interaction diagrams.
- Designed Class Diagrams, Sequence Diagrams depicting flow of the application using Rational Rose.
- Utilized Python in the handling of all hits on Django, Redis, and other applications.
- Self-motivated team player with good Analytical, Logical and Problem Solving ability.
- Created data base tables, functions, stored procedures and wrote prepared statements using PL/SQL.
- Participated in Daily stand-up meetings with project manager, Team Lead, co-developers, communicated with testers and resolved trackers.
Environment: Spring 3.x, Hibernate4.x, Struts, JQuery, AJAX, Sencha, ExtJS, JavaScript, backbone.js, Oracle 11g, CRUD, PL/SQL, JDBC coherence, Web Sphere 6.1, Struts, JSP, Java
Confidential
Java Developer
Responsibilities:
- Analyzed user requirements and designed UI, object model, application server logic and schema.
- Developed and designed JSP using struts tag libraries, HTML, JSP, AJAX, and Java script for Electronic health record (EHR).
- Coded Struts Action Classes and Model Classes.
- Integration of application with struts Validation framework to do business validations.
- Implemented JAXP for Processing and JAXB for Binding.
- Worked with Quality assurance team to validate the test patterns to meet the business requirements.
- Conducted Unit testing, Interface testing, System testing and user acceptance testing.
- Used SVN for version control
- Involved in writing SQL queries & PL SQL - stored procedures, functions, triggers, cursors, object types, sequences, indexes etc.
- Developed the application using Business Delegate design patterns to communication action mappings with EJB session beans & entity beans.
- Used JMS for asynchronous messaging.
- Involved in producing and consuming SOAP based web services.
- Involved in developing JUNIT test patterns and ran the TEST SUITE using EMMA tool.
- Deployed web components, presentation components and business components in Tomcat Web Server.
Environment: Java, J2EE, Struts, JSP, HTML, CSS, Oracle 9i, SQL, PL/SQL, XML, UNIX, JUNIT, VSS, WSDL, SOAP, EJB, entity beans, JMS, EMMA, and Tomcat 6.